v3.25.2
Select balance sheet data - Schedule of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Select balance sheet data    
Total property, plant and equipment, gross $ 432,720 $ 427,352
Less accumulated depreciation 285,407 270,824
Total property, plant and equipment, net 147,313 156,528
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 $ 4,486 4,261
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 $ 79,799 79,553
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 $ 313,515 310,300
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 $ 4,411 4,377
Property, plant and equipment useful lives 5 years  
Office furniture and fixtures    
Select balance sheet data    
Total property, plant and equipment, gross $ 25,320 23,034
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 $ 2,625 $ 3,263