XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total $ 125,842 $ 115,884 $ 331,668 $ 354,218
United States        
Disaggregation of Revenue [Line Items]        
Total 113,533 96,899 294,295 285,761
North America (outside of United States)        
Disaggregation of Revenue [Line Items]        
Total 5,824 4,484 16,127 16,605
Pacific Rim        
Disaggregation of Revenue [Line Items]        
Total 5,595 9,485 17,416 36,036
Europe        
Disaggregation of Revenue [Line Items]        
Total 890 4,273 3,781 11,238
Other        
Disaggregation of Revenue [Line Items]        
Total 0 743 49 4,578
Power Systems        
Disaggregation of Revenue [Line Items]        
Total 84,111 60,405 219,160 159,491
Industrial        
Disaggregation of Revenue [Line Items]        
Total 32,774 40,354 93,031 128,819
Transportation        
Disaggregation of Revenue [Line Items]        
Total $ 8,957 $ 15,125 $ 19,477 $ 65,908