XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Revenue by Geographic Areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Total revenue $ 503,877 $ 488,398 $ 488,098
Operating Segments      
Segment Reporting Information [Line Items]      
Total revenue 503,877 488,398 488,098
Operating Segments | United States      
Segment Reporting Information [Line Items]      
Total revenue 396,821 387,399 384,458
Operating Segments | Europe      
Segment Reporting Information [Line Items]      
Total revenue 107,056 92,770 90,399
Operating Segments | Japan      
Segment Reporting Information [Line Items]      
Total revenue $ 0 $ 8,229 $ 13,241