XML 77 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Restructuring - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2028
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restructuring Cost And Reserve [Line Items]        
Gain on sale of property, plant and equipment   $ (201,000) $ 195,000 $ 667,000
Restructuring charges       $ 700,000
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]   Operating Income (Loss) Operating Income (Loss) Cost of Goods and Services Sold
Accrued restructuring charges   $ 0 $ 0  
Distribution Segment [Member]        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges   1,400,000    
Facility Consolidation [Member]        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges   900,000    
Selling, General and Administrative Expenses [Member]        
Restructuring Cost And Reserve [Line Items]        
General severance charges   2,900,000 1,500,000  
Manufacturing and Distribution [Member] | Forecast [Member]        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges $ 2,500,000      
Ameri-Kart [Member]        
Restructuring Cost And Reserve [Line Items]        
Gain on sale of property, plant and equipment       $ 300,000
Restructuring charges   2,300,000 1,000,000  
Accrued and unpaid restructuring expenses   0 $ 0  
Ameri-Kart [Member] | Contract Termination [Member]        
Restructuring Cost And Reserve [Line Items]        
Restructuring charges   $ 1,800,000