XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Revenue by discipline & geographical areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue      
Total Revenue $ 1,130,604 $ 919,998 $ 662,428
North America      
Disaggregation of Revenue      
Total Revenue 174,810 143,701 48,715
Asia Pacific      
Disaggregation of Revenue      
Total Revenue 811,308 673,752 516,105
Europe      
Disaggregation of Revenue      
Total Revenue 144,486 102,545 97,608
Systems      
Disaggregation of Revenue      
Total Revenue 883,604 692,061 454,598
Aftermarket      
Disaggregation of Revenue      
Total Revenue $ 247,000 $ 227,937 $ 207,830