XML 111 R94.htm IDEA: XBRL DOCUMENT v3.20.4
DEBT (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Long-term Debt $ 1,058,292 $ 760,639
Long Term Debt Fair Value 1,131,414 794,431
Long-term Debt, Gross 1,050,000 750,000
Debt issuance costs, net (1,147) (594)
Unamortized interest rate swap proceeds (1) 9,439 11,233
Less: current portion of long-term debt 100,000 0
Long-term debt 958,292 760,639
Carrying Value    
Debt Instrument [Line Items]    
Less: current portion of long-term debt 100,000 0
Long-term debt 958,292 760,639
Estimated Fair Value    
Debt Instrument [Line Items]    
Less: current portion of long-term debt 100,000 0
Long-term debt 1,031,414 794,431
3.84% Senior notes due 2021 | Carrying Value    
Debt Instrument [Line Items]    
Long-term Debt 100,000 100,000
3.84% Senior notes due 2021 | Estimated Fair Value    
Debt Instrument [Line Items]    
Long Term Debt Fair Value 102,173 102,079
3.70% Senior notes due 2023 | Carrying Value    
Debt Instrument [Line Items]    
Long-term Debt 202,500 202,500
3.70% Senior notes due 2023 | Estimated Fair Value    
Debt Instrument [Line Items]    
Long Term Debt Fair Value 211,790 207,882
3.85% Senior notes due 2025 | Carrying Value    
Debt Instrument [Line Items]    
Long-term Debt 90,000 90,000
3.85% Senior notes due 2025 | Estimated Fair Value    
Debt Instrument [Line Items]    
Long Term Debt Fair Value 97,429 93,838
4.24% Senior notes due 2026 | Carrying Value    
Debt Instrument [Line Items]    
Long-term Debt 200,000 200,000
4.24% Senior notes due 2026 | Estimated Fair Value    
Debt Instrument [Line Items]    
Long Term Debt Fair Value 224,390 213,126
4.05% Senior notes due 2028 | Carrying Value    
Debt Instrument [Line Items]    
Long-term Debt 67,500 67,500
4.05% Senior notes due 2028 | Estimated Fair Value    
Debt Instrument [Line Items]    
Long Term Debt Fair Value 75,440 71,260
4.11% Senior notes due 2028 | Carrying Value    
Debt Instrument [Line Items]    
Long-term Debt 90,000 90,000
4.11% Senior notes due 2028 | Estimated Fair Value    
Debt Instrument [Line Items]    
Long Term Debt Fair Value 101,047 95,607
3.10% Senior Notes due 2030 | Carrying Value    
Debt Instrument [Line Items]    
Long-term Debt 150,000 0
3.10% Senior Notes due 2030 | Estimated Fair Value    
Debt Instrument [Line Items]    
Long Term Debt Fair Value 155,805 0
3.20% Senior Notes due 2032 | Carrying Value    
Debt Instrument [Line Items]    
Long-term Debt 150,000 0
3.20% Senior Notes due 2032 | Estimated Fair Value    
Debt Instrument [Line Items]    
Long Term Debt Fair Value 155,048 0
Long-term Debt, gross [Member]    
Debt Instrument [Line Items]    
Long Term Debt Fair Value $ 1,123,122 $ 783,792