Quarterly report pursuant to Section 13 or 15(d)

Debt - Narrative (Details)

v3.24.3
Debt - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2023
Sep. 30, 2024
Jun. 21, 2024
Line of Credit Facility [Line Items]      
Current portion of note payable $ 360 $ 641  
Minimum amount of availability required to be had under facility   $ 7,500  
Covenant required percentage   10.00%  
10% of the revolving credit facility   $ 8,000  
ABL Line Of Credit, Due January 15, 2025 | Line of Credit      
Line of Credit Facility [Line Items]      
Initial borrowing capacity   80,000  
Revolving Credit Facility | The Facility      
Line of Credit Facility [Line Items]      
Initial borrowing capacity 5,000    
Revolving Credit Facility | The Facility | Line of Credit      
Line of Credit Facility [Line Items]      
Initial borrowing capacity $ 105,000 $ 80,000  
Basis spread (as a percent)   1.85%  
Revolving Credit Facility | The Facility | Line of Credit | Base Rate      
Line of Credit Facility [Line Items]      
Basis spread (as a percent)   0.75%  
Revolving Credit Facility | The Facility | Line of Credit | Minimum      
Line of Credit Facility [Line Items]      
Basis spread (as a percent) 1.60% 1.85%  
Basis spread on variable rate (as a percent)   1.85%  
Revolving Credit Facility | The Facility | Line of Credit | Maximum      
Line of Credit Facility [Line Items]      
Basis spread (as a percent) 1.70% 2.10%  
Basis spread on variable rate (as a percent)   2.10%  
Revolving Credit Facility | ABL Line Of Credit, Due January 15, 2025 | Line of Credit      
Line of Credit Facility [Line Items]      
Initial borrowing capacity   $ 80,000  
Line of credit, remaining availability   57,500  
Machinery and Equipment Sub Limit | ABL Line Of Credit, Due January 15, 2025 | Line of Credit      
Line of Credit Facility [Line Items]      
Initial borrowing capacity   $ 17,500  
Notes Payable to Banks      
Line of Credit Facility [Line Items]      
Principal amount of debt     $ 900
Interest rate (as a percent)     3.70%