v3.26.1
Revenue Recognition (Schedule of Revenue Recognition) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenues $ 113,138 $ 118,623 $ 177,446 $ 214,913
Manufacturing Sales [Member]        
Disaggregation of Revenue [Line Items]        
Revenues from contracts with customers 104,282 110,757 157,238 200,932
Aftermarket Sales [Member]        
Disaggregation of Revenue [Line Items]        
Revenues from contracts with customers $ 8,856 $ 7,866 $ 20,208 $ 13,981