XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
FAIR VALUE - Schedule of Fair Value of Debt (Details) - Senior Notes - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
4.25% Senior Notes due 2028    
Debt Instrument [Line Items]    
Stated interest rate 4.25% 4.25%
4.25% Senior Notes due 2028 | Book Value    
Debt Instrument [Line Items]    
Debt instrument value $ 500,000 $ 500,000
4.25% Senior Notes due 2028 | Fair Value    
Debt Instrument [Line Items]    
Debt instrument value $ 448,350 $ 460,450
3.75% Senior Notes due 2029    
Debt Instrument [Line Items]    
Stated interest rate 3.75% 3.75%
3.75% Senior Notes due 2029 | Book Value    
Debt Instrument [Line Items]    
Debt instrument value $ 500,000 $ 500,000
3.75% Senior Notes due 2029 | Fair Value    
Debt Instrument [Line Items]    
Debt instrument value $ 427,500 $ 442,200
4.00% Senior Notes due 2031    
Debt Instrument [Line Items]    
Stated interest rate 4.00% 4.00%
4.00% Senior Notes due 2031 | Book Value    
Debt Instrument [Line Items]    
Debt instrument value $ 500,000 $ 500,000
4.00% Senior Notes due 2031 | Fair Value    
Debt Instrument [Line Items]    
Debt instrument value $ 423,100 $ 432,500