v3.25.1
Long-Term Debt (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Jun. 02, 2023
Apr. 30, 2022
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]        
Borrowing base, eligible unbilled percentage 80.00%      
ABL CreditFacility        
Debt Instrument [Line Items]        
Notes issued     $ 8.6  
ABL CreditFacility | Line of Credit        
Debt Instrument [Line Items]        
Long-term debt     45.0 $ 45.0
Line of credit facility, remaining borrowing capacity     $ 134.0  
ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 225.0 $ 150.0    
Coverage ratio establishing threshold, option one, percentage of facility size and borrowing base   10.00% 10.00%  
Coverage ratio establishing threshold, option two, amount   $ 10.0 $ 15.0  
Borrowing base     $ 187.5  
Interest rate     6.58%  
Minimum | ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Borrowing base, accounts receivable percentage 85.00% 85.00%    
Maximum | ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Borrowing base, accounts receivable percentage 90.00% 90.00%    
Maximum percentage of borrowing base 25.00%      
SOFR Loans | Minimum | ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Basis spread on variable rate 1.75%      
SOFR Loans | Maximum | ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Basis spread on variable rate 2.25%      
Base Rate Loans | Minimum | ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Basis spread on variable rate 0.75%      
Base Rate Loans | Maximum | ABL CreditFacility | Revolving Credit Facility | Line of Credit        
Debt Instrument [Line Items]        
Basis spread on variable rate 1.25%