v3.25.1
Debt - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 27, 2025
Feb. 28, 2025
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2023
Apr. 30, 2023
Line of Credit Facility [Line Items]            
Increased borrowing availability         $ 110,000  
Defaults payments of subordinated notes     $ 1,021 $ 0    
Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Line of credit     15,600      
Available borrowing capacity     $ 103,300      
Term Loan            
Line of Credit Facility [Line Items]            
Increased borrowing availability         $ 25,000  
Second A&R Credit Agreement            
Line of Credit Facility [Line Items]            
Line of credit facility, maturity date         Jun. 10, 2026  
Second A&R Credit Agreement | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Increased borrowing availability           $ 110,000
Second A&R Credit Agreement | Term Loan            
Line of Credit Facility [Line Items]            
Write-down of the remaining debt issuance costs to the term loan   $ 400        
The term loan quarterly principle payments         $ 1,250  
Four A&R Credit Agreement [Member]            
Line of Credit Facility [Line Items]            
Term of debt covenants     We were in compliance with our debt covenants at March 31, 2025 and December 31, 2024.      
Third Amended And Restated Revolving Credit [Member] | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Line of credit $ 200,000          
Third Amended And Restated Revolving Credit [Member] | Increased Debt Facility under Certain Conditions [Member] | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Available borrowing capacity $ 250,000          
Third Amended And Restated Revolving Credit [Member] | Maximum | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Contractual interest rate 20.00%          
Third Amended And Restated Revolving Credit [Member] | Maximum | Base Rate [Member] | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Debt instrument, basis spread on variable rate 1.00%          
Third Amended And Restated Revolving Credit [Member] | Maximum | Secured Overnight Financing Rate Sofr [Member] | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Debt instrument, basis spread on variable rate 2.00%          
Third Amended And Restated Revolving Credit [Member] | Minimum | Base Rate [Member] | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Debt instrument, basis spread on variable rate 0.50%          
Third Amended And Restated Revolving Credit [Member] | Minimum | Secured Overnight Financing Rate Sofr [Member] | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Debt instrument, basis spread on variable rate 1.50%          
New credit agreement [Member] | Maximum | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Fixed charge coverage ratio of new credit agreement 1.10%          
New credit agreement [Member] | Minimum | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Fixed charge coverage ratio of new credit agreement 1.00%