Annual report pursuant to Section 13 and 15(d)

Segments and Geographic Information (Details)

v3.22.4
Segments and Geographic Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Segment Reporting Information [Line Items]      
Number of reportable segments | segment 1    
Total revenues $ 806,668 $ 730,056 $ 540,224
Long-lived assets: 17,468 11,127  
Geographic Concentration Risk      
Segment Reporting Information [Line Items]      
Total revenues $ 806,668 $ 730,056 $ 540,224
Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Concentration risk percentage 100.00% 100.00% 100.00%
United States      
Segment Reporting Information [Line Items]      
Long-lived assets: $ 10,811 $ 7,154  
United States | Geographic Concentration Risk      
Segment Reporting Information [Line Items]      
Total revenues $ 744,216 $ 675,073 $ 504,950
United States | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Concentration risk percentage 92.30% 92.50% 93.50%
International      
Segment Reporting Information [Line Items]      
Long-lived assets: $ 6,657 $ 3,973  
International | Geographic Concentration Risk      
Segment Reporting Information [Line Items]      
Total revenues $ 62,452 $ 54,983 $ 35,274
International | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Concentration risk percentage 7.70% 7.50% 6.50%