XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Disaggregation of Revenue and Revenue from External Customers by Geographic Areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Total $ 458,973 $ 481,333
United States    
Disaggregation of Revenue [Line Items]    
Total 378,886 349,488
North America (outside of United States)    
Disaggregation of Revenue [Line Items]    
Total 21,265 16,437
Pacific Rim    
Disaggregation of Revenue [Line Items]    
Total 39,822 80,681
Europe    
Disaggregation of Revenue [Line Items]    
Total 13,815 18,452
Other    
Disaggregation of Revenue [Line Items]    
Total 5,185 16,275
Power Systems    
Disaggregation of Revenue [Line Items]    
Total 225,106 179,491
Industrial    
Disaggregation of Revenue [Line Items]    
Total 160,334 224,669
Transportation    
Disaggregation of Revenue [Line Items]    
Total $ 73,533 $ 77,173