v3.26.1
Revenue - Schedule of Disaggregation of Revenue and Schedule of Revenue from External Customers by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total $ 128,592 $ 135,446
United States    
Disaggregation of Revenue [Line Items]    
Total 116,700 127,656
North America (outside of United States)    
Disaggregation of Revenue [Line Items]    
Total 5,541 4,013
Pacific Rim    
Disaggregation of Revenue [Line Items]    
Total 4,798 2,781
Europe    
Disaggregation of Revenue [Line Items]    
Total 1,549 971
Other    
Disaggregation of Revenue [Line Items]    
Total 4 25
Power Systems    
Disaggregation of Revenue [Line Items]    
Total 96,491 106,647
Industrial    
Disaggregation of Revenue [Line Items]    
Total 26,557 23,513
Transportation    
Disaggregation of Revenue [Line Items]    
Total $ 5,544 $ 5,286