v3.26.3
Revenue - Revenue by discipline & geographical areas (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue        
Total Revenue $ 237,781 $ 213,611 $ 651,912 $ 600,718
North America        
Disaggregation of Revenue        
Total Revenue 31,093 29,161 67,275 103,909
Asia Pacific        
Disaggregation of Revenue        
Total Revenue 179,041 161,352 501,332 441,405
Europe        
Disaggregation of Revenue        
Total Revenue 27,647 23,098 83,305 55,404
Systems        
Disaggregation of Revenue        
Total Revenue 145,136 143,668 403,836 414,564
Aftermarket        
Disaggregation of Revenue        
Total Revenue $ 92,645 $ 69,943 $ 248,076 $ 186,154