XML 70 R51.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue - Schedule of Disaggregation of Revenue and Schedule of Revenue from External Customers by Geographic Areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]    
Net sales $ 722,405 $ 475,967
United States    
Disaggregation of Revenue [Line Items]    
Net sales 675,194 419,706
North America (outside of United States)    
Disaggregation of Revenue [Line Items]    
Net sales 21,270 24,466
Pacific Rim    
Disaggregation of Revenue [Line Items]    
Net sales 22,309 24,652
Europe    
Disaggregation of Revenue [Line Items]    
Net sales 3,373 7,090
Other    
Disaggregation of Revenue [Line Items]    
Net sales 259 53
Power Systems    
Disaggregation of Revenue [Line Items]    
Net sales 586,347 325,749
Industrial    
Disaggregation of Revenue [Line Items]    
Net sales 114,768 123,268
Transportation    
Disaggregation of Revenue [Line Items]    
Net sales $ 21,290 $ 26,950