XML 101 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
DEBT (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 17, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
DEBT        
Variable interest rate (as a percent) 0.05%      
Unused line fee (as a percent) 0.01%      
Debt outstanding   $ 85,000 $ 0  
Reduction in borrowing capacity   19,000 17,100  
Debt issuance costs       $ 2,144
Amortization of debt issuance costs   $ 489 489 661
Average excess availability, less than 33% of the commitments | Base Rate Advances        
DEBT        
Variable interest rate (as a percent)   1.25%    
Average excess availability, less than 33% of the commitments | SOFR        
DEBT        
Variable interest rate (as a percent)   2.25%    
Average excess availability, less than 66.67% of the commitments and more than or equal to 33.33% of the commitments | Base Rate Advances        
DEBT        
Variable interest rate (as a percent)   1.00%    
Average excess availability, less than 66.67% of the commitments and more than or equal to 33.33% of the commitments | SOFR        
DEBT        
Variable interest rate (as a percent)   2.00%    
Average excess availability, more than or equal to 66.67% of the commitments | Base Rate Advances        
DEBT        
Variable interest rate (as a percent)   0.75%    
Average excess availability, more than or equal to 66.67% of the commitments | SOFR        
DEBT        
Variable interest rate (as a percent)   1.75%    
Average excess availability more than or equal to fifty percent        
DEBT        
Unused line fee (as a percent)   0.25%    
Average excess availability less than fifty percent        
DEBT        
Unused line fee (as a percent)   0.375%    
Eligible Unbilled Receivables        
DEBT        
Borrowing base (as a percent) 75.00%      
Revolving line of credit        
DEBT        
Maximum borrowing capacity $ 270,000      
Senior secured credit facility        
DEBT        
Maximum borrowing capacity   $ 218,800 267,400  
Additional borrowing capacity $ 135,000      
Percentage of borrowing base allowed 35.00%      
Margin (as a percent) 2.00%      
Debt outstanding   $ 85,000 0  
Interest rate for outstanding borrowings   6.47%    
Unused portion of available borrowing   $ 114,800    
Debt issuance costs       $ 2,100
Unamortized Debt issuance Costs   $ 1,100 $ 1,600  
Senior secured credit facility | Minimum        
DEBT        
Percentage of borrowing base allowed 30.00%      
Variable interest rate (as a percent)   1.75%    
Senior secured credit facility | Maximum        
DEBT        
Variable interest rate (as a percent)   2.25%    
Senior secured credit facility | Base Rate Advances | Minimum        
DEBT        
Margin (as a percent) 0.75%      
Senior secured credit facility | Base Rate Advances | Maximum        
DEBT        
Margin (as a percent) 1.25%      
Senior secured credit facility | SOFR        
DEBT        
Margin (as a percent) 1.00%      
Senior secured credit facility | SOFR | Minimum        
DEBT        
Margin (as a percent) 1.75%      
Senior secured credit facility | SOFR | Maximum        
DEBT        
Margin (as a percent) 2.25%      
Senior secured credit facility | Federal Funds Rate        
DEBT        
Margin (as a percent) 0.50%      
Senior secured credit facility | Eligible Billed Receivables        
DEBT        
Borrowing base (as a percent) 85.00%      
Senior secured credit facility | Eligible Inventory        
DEBT        
Borrowing base (as a percent) 70.00%      
Senior secured credit facility | Net Recovery Percentage        
DEBT        
Borrowing base (as a percent) 85.00%      
Senior secured credit facility | Criteria for distributions, scenario one        
DEBT        
Lookback period 30 days      
Percentage outstanding 25.00%      
Base amount $ 33,750      
Senior secured credit facility | Criteria for distributions, scenario two        
DEBT        
Lookback period 30 days      
Percentage outstanding 20.00%      
Base amount $ 27,000      
Fixed charge coverage ratio 1.00%      
Senior secured credit facility | Coverage Ratio Criteria        
DEBT        
Lookback period 60 days      
Percentage outstanding 10.00%      
Base amount $ 15,000      
Fixed charge coverage ratio 1.00%      
Senior secured credit facility | Letter of Credit        
DEBT        
Maximum borrowing capacity $ 40,000      
Senior secured credit facility | Swingline Loan        
DEBT        
Maximum borrowing capacity $ 27,000