XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Revenue by discipline & geographical areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue      
Total Revenue $ 919,998 $ 662,428 $ 474,560
North America      
Disaggregation of Revenue      
Total Revenue 143,701 48,715 50,786
Asia Pacific      
Disaggregation of Revenue      
Total Revenue 673,752 516,105 385,233
Europe      
Disaggregation of Revenue      
Total Revenue 102,545 97,608 38,541
Systems      
Disaggregation of Revenue      
Total Revenue 692,061 454,598 293,624
Aftermarket      
Disaggregation of Revenue      
Total Revenue $ 227,937 $ 207,830 $ 180,936