XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Debt (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2024
Sep. 13, 2021
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
May 01, 2023
Apr. 30, 2023
Dec. 31, 2022
Term Loan Facility                  
Line of Credit Facility [Line Items]                  
Line of credit facility, maximum borrowing capacity   $ 300,000,000              
Term Loan Facility | Forecast                  
Line of Credit Facility [Line Items]                  
Periodic payment $ 15,000,000   $ 10,000,000 $ 10,000,000 $ 10,000,000        
Revolving Credit Facility | Senior Credit Facility                  
Line of Credit Facility [Line Items]                  
Line of credit facility, maximum borrowing capacity   800,000,000              
Line of credit, commitment fee (as a percentage)           0.175%      
Amount drawn           $ 0     $ 0
Line of credit facility, current borrowing capacity           464,500,000     293,900,000
Letter of Credit | Senior Credit Facility                  
Line of Credit Facility [Line Items]                  
Line of credit facility, maximum borrowing capacity   750,000,000              
Letters of credit outstanding           $ 85,900,000     $ 71,700,000
Letter of Credit | Senior Credit Facility | Subsequent Event                  
Line of Credit Facility [Line Items]                  
Letters of credit outstanding             $ 75,000,000 $ 115,000,000  
Swing Line Loans | Senior Credit Facility                  
Line of Credit Facility [Line Items]                  
Line of credit facility, maximum borrowing capacity   $ 30,000,000              
LIBOR | Revolving Credit Facility | Senior Credit Facility                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate           1.375%      
Base Rate | Revolving Credit Facility | Senior Credit Facility                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate           0.375%      
Minimum | Revolving Credit Facility | Senior Credit Facility                  
Line of Credit Facility [Line Items]                  
Line of credit, commitment fee (as a percentage)   0.08%              
Minimum | LIBOR | Term Loan Facility                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate   0.875%              
Minimum | LIBOR | Revolving Credit Facility | Senior Credit Facility                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate   1.00%              
Minimum | Base Rate | Term Loan Facility                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate   0.00%              
Minimum | Base Rate | Revolving Credit Facility | Senior Credit Facility                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate   0.00%              
Maximum | Revolving Credit Facility | Senior Credit Facility                  
Line of Credit Facility [Line Items]                  
Line of credit, commitment fee (as a percentage)   0.25%              
Maximum | LIBOR | Term Loan Facility                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate   1.625%              
Maximum | LIBOR | Revolving Credit Facility | Senior Credit Facility                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate   1.75%              
Maximum | Base Rate | Term Loan Facility                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate   0.625%              
Maximum | Base Rate | Revolving Credit Facility | Senior Credit Facility                  
Line of Credit Facility [Line Items]                  
Basis spread on variable rate   0.75%