v3.25.2
Debt - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended 12 Months Ended
Feb. 27, 2025
Feb. 28, 2025
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Apr. 30, 2023
Line of Credit Facility [Line Items]            
Defaults payments of subordinated notes     $ 1,455 $ 0    
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        
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 June 30, 2025 and December 31, 2024.   We were in compliance with our debt covenants at June 30, 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%