XML 65 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 2 - Summary of Significant Accounting Policies (Details Textual)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Book Overdrafts $ 0 $ 1,800  
Workers' Compensation Liability 1,900 2,200  
Accrued Bonuses, Current 9,600 5,200  
Accrued Vacation, Current 3,800 3,500  
Sales and Excise Tax Payable, Current 2,600 5,300  
Realized Gain (Loss), Foreign Currency Transaction, before Tax $ (400) $ 400 $ 500
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | shares 0 0 0
Number of Customers with Receivable Balance in Excess of Ten Percent of Receivables 1 1  
Accrued Liability [Member]      
Workers' Compensation Liability, Current $ 500 $ 1,300  
Other Long-term Liabilities [Member]      
Workers' Compensation Liability, Noncurrent $ 1,400 $ 900  
Minimum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 10 years    
Maximum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 21 years    
Land Improvements [Member] | Minimum [Member]      
Property, Plant and Equipment, Useful Life (Year) 15 years    
Land Improvements [Member] | Maximum [Member]      
Property, Plant and Equipment, Useful Life (Year) 30 years    
Building [Member] | Minimum [Member]      
Property, Plant and Equipment, Useful Life (Year) 20 years    
Building [Member] | Maximum [Member]      
Property, Plant and Equipment, Useful Life (Year) 40 years    
Leasehold Improvements [Member] | Minimum [Member]      
Property, Plant and Equipment, Useful Life (Year) 5 years    
Leasehold Improvements [Member] | Maximum [Member]      
Property, Plant and Equipment, Useful Life (Year) 30 years    
Machinery and Equipment [Member] | Minimum [Member]      
Property, Plant and Equipment, Useful Life (Year) 3 years    
Machinery and Equipment [Member] | Maximum [Member]      
Property, Plant and Equipment, Useful Life (Year) 30 years