XML 127 R116.htm IDEA: XBRL DOCUMENT v3.24.0.1
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 $ 881,662 $ 860,903 $ 706,793
Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 100.00% 100.00% 100.00%
United States      
Segment Reporting Information [Line Items]      
Revenue $ 418,265 $ 372,345 $ 270,833
United States | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 47.40% 43.30% 38.40%
Germany      
Segment Reporting Information [Line Items]      
Revenue $ 128,229 $ 133,728 $ 101,865
Germany | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 14.50% 15.50% 14.40%
Rest of Europe      
Segment Reporting Information [Line Items]      
Revenue $ 137,027 $ 137,803 $ 138,863
Rest of Europe | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 15.60% 16.00% 19.60%
China      
Segment Reporting Information [Line Items]      
Revenue $ 73,444 $ 97,178 $ 95,045
China | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 8.30% 11.30% 13.40%
Rest of Asia-Pacific      
Segment Reporting Information [Line Items]      
Revenue $ 105,350 $ 101,596 $ 89,198
Rest of Asia-Pacific | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 12.00% 11.80% 12.60%
Other Countries      
Segment Reporting Information [Line Items]      
Revenue $ 19,347 $ 18,253 $ 10,989
Other Countries | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 2.20% 2.10% 1.60%