XML 67 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Revenue by discipline & geographical areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue      
Total Revenue $ 1,017,865 $ 1,130,604 $ 919,998
North America      
Disaggregation of Revenue      
Total Revenue 144,066 174,810 143,701
Asia Pacific      
Disaggregation of Revenue      
Total Revenue 781,039 811,308 673,752
Europe      
Disaggregation of Revenue      
Total Revenue 92,760 144,486 102,545
Systems      
Disaggregation of Revenue      
Total Revenue 782,559 883,604 692,061
Aftermarket      
Disaggregation of Revenue      
Total Revenue $ 235,306 $ 247,000 $ 227,937