XML 79 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, at cost $ 365,960 $ 335,078
Accumulated depreciation (199,300) (180,071)
Total property, plant and equipment, net 166,660 155,007
Land    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, at cost 12,092 12,792
Buildings and improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, at cost $ 151,925 145,616
Buildings and improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 5 years  
Buildings and improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 20 years  
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, at cost $ 159,863 140,252
Machinery and equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 3 years  
Machinery and equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 10 years  
Office furniture and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, at cost $ 15,603 13,270
Office furniture and equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 3 years  
Office furniture and equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 7 years  
Computer software    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, at cost $ 15,528 13,551
Computer software | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 3 years  
Computer software | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 7 years  
Transportation equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, at cost $ 10,949 $ 9,597
Useful Lives 3 years