XML 109 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Loss Contingencies [Line Items]      
Gain related to a legal settlement $ 600,000    
Gain related to the final insurance settlement 874,000 $ 0 $ 0
Letters of credit outstanding, amount 6,200,000    
Restricted cash 481,000 16,000 $ 1,495,000
Hurricane      
Loss Contingencies [Line Items]      
Gain related to the final insurance settlement 100,000    
Health claims      
Loss Contingencies [Line Items]      
Threshold for claims to be insured by third party insurers 250,000    
Accrued liabilities for uninsured portion of claims 500,000 600,000  
Workers compensation auto and general liability claims      
Loss Contingencies [Line Items]      
Threshold for claims to be insured by third party insurers 750,000    
Accrued liabilities for uninsured portion of claims 800,000 $ 1,700,000  
Performance Bonds      
Loss Contingencies [Line Items]      
Restricted cash 500,000    
Credit Agreement | Performance Bonds      
Loss Contingencies [Line Items]      
Letters of credit outstanding, amount $ 6,200,000