XML 65 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
tradingDay
reportingUnit
segment
Dec. 31, 2023
USD ($)
Apr. 02, 2024
Accounting Policies [Line Items]      
Long-term contracts payment term 30 days    
Allowance for doubtful debts on accounts payable current $ 2,900,000 $ 2,200,000  
Self-insurance reserve $ 1,200,000    
Business combination, equity valuation, trading days prior to closing date | tradingDay 20    
Number of reporting unit | reportingUnit 1    
Goodwill and intangible assets impairment $ 0 0  
Impairment of long-lived assets 0 0  
Advertising expenses $ 300,000 $ 200,000  
Effective tax rate 133.90% (2.70%)  
Number of operating segment | segment 1    
Surdex Corporation      
Accounting Policies [Line Items]      
Percentage of equity interest     100.00%
Minimum      
Accounting Policies [Line Items]      
Estimated useful life 2 years    
Maximum      
Accounting Policies [Line Items]      
Estimated useful life 13 years    
Gain On Sale      
Accounting Policies [Line Items]      
Gain loss on sale and leaseback transactions $ 500,000 $ 400,000