XML 128 R115.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule of Geographic Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Revenue $ 706,793 $ 590,623 $ 626,099
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 $ 270,833 $ 225,760 $ 254,279
United States | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 38.40% 38.20% 40.60%
Germany      
Segment Reporting Information [Line Items]      
Revenue $ 101,865 $ 83,765 $ 82,032
Germany | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 14.40% 14.20% 13.10%
Rest of Europe      
Segment Reporting Information [Line Items]      
Revenue $ 138,863 $ 127,040 $ 129,643
Rest of Europe | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 19.60% 21.50% 20.70%
China      
Segment Reporting Information [Line Items]      
Revenue $ 95,045 $ 70,557 $ 59,512
China | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 13.40% 11.90% 9.50%
Rest of Asia-Pacific      
Segment Reporting Information [Line Items]      
Revenue $ 89,198 $ 74,334 $ 89,588
Rest of Asia-Pacific | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 12.60% 12.60% 14.30%
Other Countries      
Segment Reporting Information [Line Items]      
Revenue $ 10,989 $ 9,167 $ 11,045
Other Countries | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 1.60% 1.60% 1.80%