XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Revenue by discipline & geographical areas (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue        
Total Revenue $ 273,970 $ 221,177 $ 527,990 $ 424,772
North America        
Disaggregation of Revenue        
Total Revenue 37,918 34,683 83,084 59,596
Asia Pacific        
Disaggregation of Revenue        
Total Revenue 205,941 168,705 397,044 317,945
Europe        
Disaggregation of Revenue        
Total Revenue 30,111 17,789 47,862 47,231
Systems        
Disaggregation of Revenue        
Total Revenue 215,174 165,350 410,372 317,152
Aftermarket        
Disaggregation of Revenue        
Total Revenue $ 58,796 $ 55,827 $ 117,618 $ 107,620