Annual report pursuant to Section 13 and 15(d)

Debt - Schedule of Long-Term Debt Instruments (Parenthetical) (Details)

v3.24.0.1
Debt - Schedule of Long-Term Debt Instruments (Parenthetical) (Details)
12 Months Ended
Dec. 31, 2023
Commercial notes interest rate5.75% due May 01, 2024 [Member]  
Debt Instrument [Line Items]  
Interest rate 5.75%
Maturity date May 01, 2024
Commercial notes interest rate 5.75% due June 01, 2024 [Member]  
Debt Instrument [Line Items]  
Interest rate 5.75%
Maturity date Jun. 01, 2024
Commercial notes interest rate 6.00% due June 19, 2024 [Member]  
Debt Instrument [Line Items]  
Interest rate 6.00%
Maturity date Jun. 19, 2024
Commercial notes interest rate 5.75% due June 21, 2024 [Member]  
Debt Instrument [Line Items]  
Interest rate 5.75%
Maturity date Jun. 21, 2024
Commercial notes interest rate 1.88 - 2.49% due May 01, 2023 [Member]  
Debt Instrument [Line Items]  
Maturity date May 01, 2023
Commercial notes interest rate 1.88 - 2.49% due May 01, 2023 [Member] | Minimum [Member]  
Debt Instrument [Line Items]  
Interest rate 1.88%
Commercial notes interest rate 1.88 - 2.49% due May 01, 2023 [Member] | Maximum [Member]  
Debt Instrument [Line Items]  
Interest rate 2.49%
Commercial notes interest rate 2.49% due June 01, 2023 [Member]  
Debt Instrument [Line Items]  
Interest rate 2.49%
Maturity date Jun. 01, 2023
Commercial notes interest rate 2.74% due June 21, 2023 [Member]  
Debt Instrument [Line Items]  
Interest rate 2.74%
Maturity date Jun. 21, 2023
Term Loan Facility [Member]  
Debt Instrument [Line Items]  
Debt instrument, Term 7 years
Interest rate 3.00%
Maturity date Sep. 01, 2027
Senior Secured Notes [Member]  
Debt Instrument [Line Items]  
Debt instrument, Term 8 years
Interest rate 4.38%
Maturity date Feb. 01, 2030
Revolving Credit Facility [Member]  
Debt Instrument [Line Items]  
Debt instrument, Term 5 years
Interest rate 3.00%
Maturity date Jul. 26, 2026
Revolving Credit Facility [Member] | Minimum [Member]  
Debt Instrument [Line Items]  
Commitment fee percentage 0.25%
Revolving Credit Facility [Member] | Maximum [Member]  
Debt Instrument [Line Items]  
Commitment fee percentage 0.50%