XML 53 R41.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Schedule of Disaggregation of Revenue and Schedule of Revenue from External Customers by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Total $ 203,829 $ 125,842 $ 531,182 $ 331,668
United States        
Disaggregation of Revenue [Line Items]        
Total 193,053 113,533 499,653 294,295
North America (outside of United States)        
Disaggregation of Revenue [Line Items]        
Total 4,187 5,824 14,468 16,127
Pacific Rim        
Disaggregation of Revenue [Line Items]        
Total 5,703 5,595 14,131 17,416
Europe        
Disaggregation of Revenue [Line Items]        
Total 882 890 2,704 3,781
Other        
Disaggregation of Revenue [Line Items]        
Total 4 0 226 49
Power Systems        
Disaggregation of Revenue [Line Items]        
Total 169,370 84,111 432,980 219,160
Industrial        
Disaggregation of Revenue [Line Items]        
Total 28,105 32,774 81,492 93,031
Transportation        
Disaggregation of Revenue [Line Items]        
Total $ 6,354 $ 8,957 $ 16,710 $ 19,477