XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.1
DEBT - Additional Information (Details)
Mar. 31, 2025
Senior Notes with interest payable semi-annually at 1.512%, effective rate of 1.52%, payable in 2026 | Senior Notes  
Debt Instrument [Line Items]  
Stated interest rate 1.512%
4.75 % Senior Notes Due in 2027 | Senior Notes  
Debt Instrument [Line Items]  
Stated interest rate 4.75%
3.50% Senior Notes Due in 2028 | Senior Notes  
Debt Instrument [Line Items]  
Stated interest rate 3.50%
3.50% Senior Notes Due in 2029 | Senior Notes  
Debt Instrument [Line Items]  
Stated interest rate 3.50%
2.625% Senior Notes Due 2029 | Senior Notes  
Debt Instrument [Line Items]  
Stated interest rate 2.625%
3.75% Senior Notes due 2030  
Debt Instrument [Line Items]  
Stated interest rate 3.75%
3.75% Senior Notes due 2030 | Senior Notes  
Debt Instrument [Line Items]  
Stated interest rate 3.75%
3.375% Senior Notes Due 2032  
Debt Instrument [Line Items]  
Stated interest rate 6.375%