v3.26.1
DEBT - Schedule of Interest Payments Due Attributable to Outstanding Indebtedness (Details)
6 Months Ended
Jun. 30, 2026
4.000% senior unsecured notes due 2029 | Senior Notes  
Debt Instrument [Line Items]  
Debt instrument interest rate 4.00%
Interest payment frequency Semi-Annual
First interest payment date --05-15
3.625% senior unsecured notes due 2030 | Senior Notes  
Debt Instrument [Line Items]  
Debt instrument interest rate 3.625%
Interest payment frequency Semi-Annual
First interest payment date --03-01
3.875% senior unsecured notes due 2031 | Senior Notes  
Debt Instrument [Line Items]  
Debt instrument interest rate 3.875%
Interest payment frequency Semi-Annual
First interest payment date --06-01
3.625% senior unsecured notes due 2031 | Senior Notes  
Debt Instrument [Line Items]  
Debt instrument interest rate 3.625%
Interest payment frequency Semi-Annual
First interest payment date --05-01
3.250% senior unsecured notes due 2033 | Senior Notes  
Debt Instrument [Line Items]  
Debt instrument interest rate 3.25%
Interest payment frequency Semi-Annual
First interest payment date --02-15
5.250% senior unsecured notes due 2035 | Senior Notes  
Debt Instrument [Line Items]  
Debt instrument interest rate 5.25%
Interest payment frequency Semi-Annual
First interest payment date --03-01
5.150% senior unsecured notes due 2036 | Senior Notes  
Debt Instrument [Line Items]  
Debt instrument interest rate 5.15%
Interest payment frequency Semi-Annual
First interest payment date --03-15
Variable rate revolving loans | Line of Credit | Revolving Credit Facility  
Debt Instrument [Line Items]  
Interest payment frequency Variable
First interest payment date --10-22