XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.1
FAIR VALUE OF FINANCIAL INSTRUMENTS (Debt) (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value $ 958,629 $ 1,048,949
Estimated Fair Value 895,730 966,702
Long-term Debt, Gross 957,500 1,047,500
Debt issuance costs, net (1,275) (1,326)
Unamortized interest rate swap proceeds $ 2,404 2,775
3.85% Senior notes due 2025    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.85%  
Carrying Value $ 0 90,000
Estimated Fair Value $ 0 89,876
4.24% Senior notes due 2026    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.24%  
Carrying Value $ 200,000 200,000
Estimated Fair Value $ 197,509 196,059
4.05% Senior notes due 2028    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.05%  
Carrying Value $ 67,500 67,500
Estimated Fair Value $ 65,653 64,733
4.11% Senior notes due 2028    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.11%  
Carrying Value $ 90,000 90,000
Estimated Fair Value $ 87,199 85,784
3.10% Senior notes due 2030    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.10%  
Carrying Value $ 150,000 150,000
Estimated Fair Value $ 134,933 131,386
3.20% Senior notes due 2032    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.20%  
Carrying Value $ 150,000 150,000
Estimated Fair Value $ 129,392 125,426
4.49% Senior notes due 2032    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.49%  
Carrying Value $ 200,000 200,000
Estimated Fair Value $ 187,604 182,451
4.64% Senior notes due 2034    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.64%  
Carrying Value $ 100,000 100,000
Estimated Fair Value 92,311 89,538
Total debt    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Estimated Fair Value $ 894,601 $ 965,253