v3.24.0.1
Debt (Details) - USD ($)
12 Months Ended
Feb. 17, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Oct. 31, 2023
Feb. 24, 2023
Sep. 03, 2020
Debt [Line Items]              
Debt issuance costs $ 1,200,000            
Interest expense   $ 1,967,000 $ 3,536,000 $ 1,872,000      
Revolving loans   50,000,000          
Lenders reserve         $ 5,000,000    
Outstanding amount   $ 5,000,000          
Line of credit, description   (i) SOFR, plus a credit spread adjustment of 0.10% per annum, plus 2.75% per annum to (ii) SOFR, plus a credit spread adjustment of 0.10% per annum, plus 3.25% per annum, with a SOFR floor of 0% per annum.          
Repaid outstanding term loan 24,700,000            
Debt issuance fees and expenses $ 2,900,000            
Aggregate amount           $ 200,000  
Unamortized debt issuance costs [1]   $ 2,129,000        
Interest expense   1,300,000 $ 4,100,000 $ 2.4      
2023 Credit Agreements [Member]              
Debt [Line Items]              
Debt issuance costs   3,100,000          
Interest expense   2,100,000          
Term Loan Agreement [Member]              
Debt [Line Items]              
Term loan   25,000,000          
Amount of revolving line of credit   $ 5,000,000          
2020 Credit Agreement [Member]              
Debt [Line Items]              
Term loan             $ 45,000,000
Amount of revolving line of credit             $ 55,000,000
Interest rate, description   The borrowing rates under the Term Loan Agreement were based on SOFR, plus a credit spread adjustment of 0.15% per annum, plus 8.5% per annum, with a SOFR floor of 2.0% per annum. The Term Loans were to be repaid at the earlier of (a) a three-year amortization schedule ending on August 7, 2026 or (b) the payment in full of the ABL Agreement. The Term Loans could be prepaid in whole or in part at any time, but subject to a prepayment premium. There were also potential mandatory prepayment obligations based on certain asset dispositions, casualty events and extraordinary receipts. Once repaid, no portion of the Term Loans could be reborrowed.          
Unamortized debt issuance costs   $ 3,100,000          
ABL Agreement [Member]              
Debt [Line Items]              
Revolving loans   $ 20,000,000          
[1] – Amount is included.in other current liabilities in the consolidated balance sheet.