XML 97 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Geographic Financial Information - Schedule of Geographic Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Revenue $ 874,587 $ 827,826 $ 773,415
North America      
Segment Reporting Information [Line Items]      
Revenue 427,746 353,197 290,979
Europe      
Segment Reporting Information [Line Items]      
Revenue 231,048 243,025 253,479
Rest of the world      
Segment Reporting Information [Line Items]      
Revenue $ 215,793 $ 231,604 $ 228,957
United States | Revenue Benchmark | Geographic Concentration Risk      
Segment Reporting Information [Line Items]      
Concentration risk percentage 46.00% 40.00% 34.00%