XML 102 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEBT (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Oct. 27, 2022
Aug. 13, 2020
Sep. 26, 2013
Feb. 26, 2013
Dec. 08, 2011
Carrying Value              
Debt Instrument [Line Items]              
Less: current portion of long-term debt $ 0 $ 202,500          
Long-term debt 1,050,362 1,051,900          
Estimated Fair Value              
Debt Instrument [Line Items]              
Less: current portion of long-term debt 0 202,082          
Long-term debt 977,597 955,146          
Long-term Debt 1,050,362 1,254,400          
Long Term Debt Fair Value 977,597 1,157,228          
Long-term Debt, Gross 1,047,500 1,250,000          
Debt issuance costs, net (1,541) (1,631)          
Unamortized interest rate swap proceeds (1) 4,403 6,031          
Less: current portion of long-term debt 0 202,500          
Long-term debt 1,050,362 1,051,900          
3.70% Senior notes due 2023 | Carrying Value              
Debt Instrument [Line Items]              
Long-term Debt 0 202,500          
3.70% Senior notes due 2023 | Estimated Fair Value              
Debt Instrument [Line Items]              
Long Term Debt Fair Value $ 0 202,082          
3.70% Senior notes due 2023              
Debt Instrument [Line Items]              
Stated interest rate 3.70%         3.70%  
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 $ 88,243 87,298          
3.85% Senior notes due 2025              
Debt Instrument [Line Items]              
Stated interest rate 3.85%         3.85%  
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 $ 195,556 191,760          
4.24% Senior notes due 2026              
Debt Instrument [Line Items]              
Stated interest rate 4.24%           4.24%
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 $ 64,801 63,300          
4.05% Senior notes due 2028              
Debt Instrument [Line Items]              
Stated interest rate 4.05%         4.05%  
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 $ 85,999 83,955          
4.11% Senior notes due 2028              
Debt Instrument [Line Items]              
Stated interest rate 4.11%       4.11%    
3.10% Senior notes due 2030 | Carrying Value              
Debt Instrument [Line Items]              
Long-term Debt $ 150,000 150,000          
3.10% Senior notes due 2030 | Estimated Fair Value              
Debt Instrument [Line Items]              
Long Term Debt Fair Value $ 131,942 127,429          
3.10% Senior notes due 2030              
Debt Instrument [Line Items]              
Stated interest rate 3.10%     3.10%      
3.20% Senior notes due 2032 | Carrying Value              
Debt Instrument [Line Items]              
Long-term Debt $ 150,000 150,000          
3.20% Senior notes due 2032 | Estimated Fair Value              
Debt Instrument [Line Items]              
Long Term Debt Fair Value $ 127,649 123,656          
3.20% Senior notes due 2032              
Debt Instrument [Line Items]              
Stated interest rate 3.20%     3.20%      
4.49% Senior notes due 2032 | Carrying Value              
Debt Instrument [Line Items]              
Long-term Debt $ 200,000 200,000          
4.49% Senior notes due 2032 | Estimated Fair Value              
Debt Instrument [Line Items]              
Long Term Debt Fair Value $ 187,584 183,007          
4.49% Senior notes due 2032              
Debt Instrument [Line Items]              
Stated interest rate 4.49%   4.49%        
4.64% Senior notes due 2034 | Carrying Value              
Debt Instrument [Line Items]              
Long-term Debt $ 100,000 100,000          
4.64% Senior notes due 2034 | Estimated Fair Value              
Debt Instrument [Line Items]              
Long Term Debt Fair Value $ 92,961 90,341          
4.64% Senior notes due 2034              
Debt Instrument [Line Items]              
Stated interest rate 4.64%   4.64%        
Long-term Debt, gross [Member]              
Debt Instrument [Line Items]              
Long Term Debt Fair Value $ 974,735 $ 1,152,828