XML 80 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment, Net - (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 304,733 $ 292,791  
Less accumulated depreciation 194,921 181,412  
Total 109,812 111,379  
Depreciation expense 16,300 15,500 $ 14,500
Land      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 11,305 11,154  
Buildings and improvements      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 57,394 52,130  
Buildings and improvements | Minimum      
Property, Plant and Equipment [Line Items]      
Useful life 5 years    
Buildings and improvements | Maximum      
Property, Plant and Equipment [Line Items]      
Useful life 40 years    
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 197,271 189,480  
Machinery and equipment | Minimum      
Property, Plant and Equipment [Line Items]      
Useful life 2 years    
Machinery and equipment | Maximum      
Property, Plant and Equipment [Line Items]      
Useful life 20 years    
Furniture and equipment      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 22,303 21,698  
Furniture and equipment | Minimum      
Property, Plant and Equipment [Line Items]      
Useful life 2 years    
Furniture and equipment | Maximum      
Property, Plant and Equipment [Line Items]      
Useful life 10 years    
Construction in progress      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 16,460 $ 18,329