XML 81 R74.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Debt Instruments (Parenthetical) (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Term Loan due March 2027    
Debt Instrument [Line Items]    
Maturity month and year 2027-03 2027-03
4.600% Senior Notes due May 2028    
Debt Instrument [Line Items]    
Debt instrument interest rate, stated percentage 4.60% 4.60%
Maturity month and year 2028-05 2028-05
3.100% 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