v3.25.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenues $ 286,273 $ 288,168 $ 806,335 $ 737,293
Oil and gas (excludes petrochemical)        
Disaggregation of Revenue [Line Items]        
Revenues 105,464 114,336 302,310 301,792
Petrochemical        
Disaggregation of Revenue [Line Items]        
Revenues 36,349 56,784 113,236 135,221
Electric utility        
Disaggregation of Revenue [Line Items]        
Revenues 74,909 57,009 196,488 145,214
Commercial and other industrial        
Disaggregation of Revenue [Line Items]        
Revenues 49,519 42,044 134,188 101,610
Light rail traction power        
Disaggregation of Revenue [Line Items]        
Revenues 8,549 5,322 26,785 14,184
All others        
Disaggregation of Revenue [Line Items]        
Revenues 11,483 12,673 33,328 39,272
United States        
Disaggregation of Revenue [Line Items]        
Revenues 224,537 243,744 650,143 620,537
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 42,611 29,695 108,275 74,205
Europe        
Disaggregation of Revenue [Line Items]        
Revenues 5,522 9,464 16,947 24,261
Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenues 9,917 2,322 22,757 8,400
Mexico, Central and South America        
Disaggregation of Revenue [Line Items]        
Revenues 1,881 1,962 3,182 6,778
Asia/Pacific        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,805 $ 981 $ 5,031 $ 3,112