XML 133 R115.htm IDEA: XBRL DOCUMENT v3.22.4
Schedule of Geographic Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]      
Revenue $ 860,903 $ 706,793 $ 590,623
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 $ 372,345 $ 270,833 $ 225,760
United States | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 43.30% 38.40% 38.20%
Germany      
Segment Reporting Information [Line Items]      
Revenue $ 133,728 $ 101,865 $ 83,765
Germany | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 15.50% 14.40% 14.20%
Rest of Europe      
Segment Reporting Information [Line Items]      
Revenue $ 137,803 $ 138,863 $ 127,040
Rest of Europe | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 16.00% 19.60% 21.50%
China      
Segment Reporting Information [Line Items]      
Revenue $ 97,178 $ 95,045 $ 70,557
China | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 11.30% 13.40% 11.90%
Rest of Asia-Pacific      
Segment Reporting Information [Line Items]      
Revenue $ 101,596 $ 89,198 $ 74,334
Rest of Asia-Pacific | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 11.80% 12.60% 12.60%
Other Countries      
Segment Reporting Information [Line Items]      
Revenue $ 18,253 $ 10,989 $ 9,167
Other Countries | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 2.10% 1.60% 1.60%