XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Revenue by discipline & geographical areas (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue        
Total Revenue $ 194,544 $ 256,512 $ 387,107 $ 508,883
North America        
Disaggregation of Revenue        
Total Revenue 34,223 34,373 74,748 79,876
Asia Pacific        
Disaggregation of Revenue        
Total Revenue 145,628 196,159 280,053 384,376
Europe        
Disaggregation of Revenue        
Total Revenue 14,693 25,980 32,306 44,631
Systems        
Disaggregation of Revenue        
Total Revenue 133,288 198,645 270,897 394,076
Aftermarket        
Disaggregation of Revenue        
Total Revenue $ 61,256 $ 57,867 $ 116,210 $ 114,807