XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.2
Long-Term Debt (Narrative) (Details)
Dec. 08, 2022
USD ($)
debtCovenant
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Debt Instrument [Line Items]      
Long term debt   $ 0 $ 0
Debt issuance costs   $ 1,600,000 1,700,000
2022 Senior Credit Agreement | Foreign Currency Rate Floor      
Debt Instrument [Line Items]      
Initial applicable margin   0.00%  
2022 Senior Credit Agreement | Applicable rate through March 31, 2023      
Debt Instrument [Line Items]      
Annual commitment fee (as a percentage) 0.20%    
2022 Senior Credit Agreement | Applicable rate through March 31, 2023 | Base Rate      
Debt Instrument [Line Items]      
Initial applicable margin 0.125%    
2022 Senior Credit Agreement | Applicable rate through March 31, 2023 | Secured Overnight Financing Rate (SOFR)      
Debt Instrument [Line Items]      
Initial applicable margin 1.125%    
2022 Senior Credit Agreement | Applicable rate after April 1, 2023 | Base Rate | Minimum      
Debt Instrument [Line Items]      
Initial applicable margin 0.125%    
2022 Senior Credit Agreement | Applicable rate after April 1, 2023 | Base Rate | Maximum      
Debt Instrument [Line Items]      
Initial applicable margin 1.00%    
2022 Senior Credit Agreement | Line of Credit      
Debt Instrument [Line Items]      
Number of debt covenants | debtCovenant 2    
2019 Senior Credit Agreement | Line of Credit      
Debt Instrument [Line Items]      
Current borrowing capacity $ 400,000,000    
Letters of credit issued $ 700,000,000    
2019 Senior Credit Agreement | Line of Credit | Minimum      
Debt Instrument [Line Items]      
Annual commitment fee 0.20%    
2019 Senior Credit Agreement | Line of Credit | Maximum      
Debt Instrument [Line Items]      
Annual commitment fee 0.25%    
2019 Senior Credit Agreement | Line of Credit | London Interbank Offered Rate (LIBOR) | Minimum      
Debt Instrument [Line Items]      
LIBOR floor, plus 1.125%    
2019 Senior Credit Agreement | Line of Credit | London Interbank Offered Rate (LIBOR) | Maximum      
Debt Instrument [Line Items]      
LIBOR floor, plus 2.00%    
2019 Senior Credit Agreement | Medium-term Notes      
Debt Instrument [Line Items]      
Term loan (up to) $ 300,000,000    
Senior Credit Agreement | Standby Letters of Credit      
Debt Instrument [Line Items]      
Letters of credit issued   $ 4,900,000  
Senior Credit Agreement | Revolving Credit Facility      
Debt Instrument [Line Items]      
Revolving credit facility, availability amount   $ 395,100,000 $ 396,100,000