v3.26.1
Select balance sheet data - Schedule of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Select balance sheet data    
Total property, plant and equipment, gross $ 469,384 $ 451,669
Less accumulated depreciation 316,525 301,673
Total property, plant and equipment, net 152,859 149,996
Land    
Select balance sheet data    
Total property, plant and equipment, gross 2,564 2,564
Land improvements    
Select balance sheet data    
Total property, plant and equipment, gross $ 3,822 4,769
Land improvements | Minimum    
Select balance sheet data    
Property, plant and equipment useful lives 15 years  
Land improvements | Maximum    
Select balance sheet data    
Property, plant and equipment useful lives 39 years  
Building and building improvements    
Select balance sheet data    
Total property, plant and equipment, gross $ 80,912 80,338
Building and building improvements | Minimum    
Select balance sheet data    
Property, plant and equipment useful lives 15 years  
Building and building improvements | Maximum    
Select balance sheet data    
Property, plant and equipment useful lives 39 years  
Machinery, equipment and tooling    
Select balance sheet data    
Total property, plant and equipment, gross $ 341,027 327,976
Machinery, equipment and tooling | Minimum    
Select balance sheet data    
Property, plant and equipment useful lives 3 years  
Machinery, equipment and tooling | Maximum    
Select balance sheet data    
Property, plant and equipment useful lives 10 years  
Vehicles    
Select balance sheet data    
Total property, plant and equipment, gross $ 6,043 5,720
Property, plant and equipment useful lives 5 years  
Office furniture and fixtures    
Select balance sheet data    
Total property, plant and equipment, gross $ 26,447 25,577
Office furniture and fixtures | Minimum    
Select balance sheet data    
Property, plant and equipment useful lives 3 years  
Office furniture and fixtures | Maximum    
Select balance sheet data    
Property, plant and equipment useful lives 7 years  
Construction in progress    
Select balance sheet data    
Total property, plant and equipment, gross $ 8,569 $ 4,725