XML 89 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Additional Information (Details)
12 Months Ended
May 31, 2023
USD ($)
Dec. 31, 2024
USD ($)
equipment_note
Dec. 31, 2023
USD ($)
Revolving Credit Facility      
Debt Instrument [Line Items]      
Debt instrument term   5 years  
Credit Agreement | Secured Debt      
Debt Instrument [Line Items]      
Debt instrument term 5 years    
Maximum borrowing capacity $ 490,000,000    
Option to increase borrowing capacity $ 200,000,000    
Percentage of capital stock from direct foreign subsidiaries 65.00%    
Debt instrument covenant leveraged debt ratio restriction 2.75    
Weighted average interest rate   6.63% 7.07%
Leverage coverage ratio 3.0    
Interest coverage ratio 3.0    
Deferred debt issuance costs   $ 1,800,000 $ 2,200,000
Credit Agreement | Secured Debt | Minimum      
Debt Instrument [Line Items]      
Commitment fee on unused capacity 0.20%    
Credit Agreement | Secured Debt | Minimum | Base Rate      
Debt Instrument [Line Items]      
Interest rate margin 0.25%    
Credit Agreement | Secured Debt | Minimum | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate      
Debt Instrument [Line Items]      
Interest rate margin 1.25%    
Credit Agreement | Secured Debt | Maximum      
Debt Instrument [Line Items]      
Commitment fee on unused capacity 0.30%    
Credit Agreement | Secured Debt | Maximum | Base Rate      
Debt Instrument [Line Items]      
Interest rate margin 1.00%    
Credit Agreement | Secured Debt | Maximum | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate      
Debt Instrument [Line Items]      
Interest rate margin 2.00%    
Credit Agreement | Secured Debt | Revolving Credit Facility      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 150,000,000    
Borrowings under line of credit   58,400,000 13,200,000
Credit Agreement | Secured Debt | Letter of Credit      
Debt Instrument [Line Items]      
Maximum borrowing capacity 75,000,000    
Letters of credit outstanding   37,300,000 34,400,000
Credit Agreement | Secured Debt | Letter of Credit | Insurance Program Obligations      
Debt Instrument [Line Items]      
Letters of credit outstanding   32,600,000 27,100,000
Credit Agreement | Secured Debt | Letter of Credit | Contract Performance Obligations      
Debt Instrument [Line Items]      
Letters of credit outstanding   $ 4,700,000 $ 7,300,000
Credit Agreement | Secured Debt | Letters of Credit, Discretional      
Debt Instrument [Line Items]      
Maximum borrowing capacity 75,000,000    
Credit Agreement | Secured Debt | Swingline Loan      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 15,000,000    
Credit Agreement | Secured Debt | Non-performance Letters Of Credit | Minimum      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage 1.25%    
Credit Agreement | Secured Debt | Non-performance Letters Of Credit | Maximum      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage 2.00%    
Credit Agreement | Secured Debt | Performance letters of credit | Minimum      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage 0.625%    
Credit Agreement | Secured Debt | Performance letters of credit | Maximum      
Debt Instrument [Line Items]      
Letter of credit facility commitment percentage 1.00%    
Master Loan Agreement | Notes Payable to Banks      
Debt Instrument [Line Items]      
Number of equipment notes (equipment note) | equipment_note   1  
Other equipment note | Notes Payable to Banks      
Debt Instrument [Line Items]      
Debt instrument term   5 years  
Number of equipment notes (equipment note) | equipment_note   1