XML 99 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Area Information - Revenue and Property and Equipment, Net by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Total revenues $ 554,458 $ 489,723 $ 411,172
Total Long-lived Assets 54,990 81,180  
United States      
Segment Reporting Information [Line Items]      
Total revenues 332,315 292,291 252,428
Total Long-lived Assets 42,622 58,775  
Foreign      
Segment Reporting Information [Line Items]      
Total revenues 222,143 197,432 $ 158,744
India      
Segment Reporting Information [Line Items]      
Total Long-lived Assets 9,952 16,057  
Rest of world      
Segment Reporting Information [Line Items]      
Total Long-lived Assets $ 2,416 $ 6,348