XML 104 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
DEBT (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
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 $ (90,000) $ 0          
Long-term debt 958,949 1,050,362          
Estimated Fair Value              
Debt Instrument [Line Items]              
Less: current portion of long-term debt (89,876) 0          
Long-term debt 876,826 977,597          
Long-term Debt 1,048,949 1,050,362          
Long Term Debt Fair Value 966,702 977,597          
Long-term Debt, Gross 1,047,500 1,047,500          
Debt issuance costs, net (1,326) (1,541)          
Unamortized interest rate swap proceeds (1) 2,775 4,403          
Less: current portion of long-term debt (90,000) 0          
Long-term debt 958,949 1,050,362          
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 $ 89,876 88,243          
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 $ 196,059 195,556          
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,733 64,801          
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,784 85,999          
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,386 131,942          
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 $ 125,426 127,649          
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 $ 182,451 187,584          
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 $ 89,538 92,961          
4.64% Senior notes due 2034              
Debt Instrument [Line Items]              
Stated interest rate 4.64%   4.64%        
Long-term Debt, gross              
Debt Instrument [Line Items]              
Long Term Debt Fair Value $ 965,253 $ 974,735