XML 81 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Schedule of Debt Instruments (Parenthetical) (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
May 31, 2018
4.60% Senior Notes due May 2028      
Debt Instrument [Line Items]      
Debt instrument interest rate, stated percentage 4.60% 4.60% 4.60%
Maturity month and year 2028-05 2028-05  
3.10% Senior Notes due March 2030      
Debt Instrument [Line Items]      
Debt instrument interest rate, stated percentage 3.10% 3.10%  
Maturity month and year 2030-03 2030-03