XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Revenue by discipline & geographical areas (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue        
Total Revenue $ 292,326 $ 229,175 $ 820,316 $ 653,947
North America        
Disaggregation of Revenue        
Total Revenue 51,563 36,036 134,647 95,633
Asia Pacific        
Disaggregation of Revenue        
Total Revenue 185,194 166,342 582,238 484,286
Europe        
Disaggregation of Revenue        
Total Revenue 55,569 26,797 103,431 74,028
Systems        
Disaggregation of Revenue        
Total Revenue 231,454 171,092 641,825 488,243
Aftermarket        
Disaggregation of Revenue        
Total Revenue $ 60,872 $ 58,083 $ 178,491 $ 165,704