XML 66 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Long-Term Debt, Carrying Value and Fair Value of Debt Outstanding (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jul. 29, 2022
Dec. 31, 2024
Dec. 31, 2023
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   $ 878,226 $ 1,022,068
Fair value   835,755 948,641
Unamortized debt discounts and issuance costs   (3,278) (5,473)
Long-term debt   874,948 1,016,595
Variable interest rates 0.50%    
Amount excluded on unamortized debt discounts and issuance costs   1,000  
4.2% Senior Notes Due March 1, 2028 [Member]      
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   500,000 500,000
Fair value   $ 491,923 475,920
Interest rate   4.20%  
Maturity Date   Mar. 01, 2028  
3.46% Senior Notes Due January 19, 2033 [Member]      
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   $ 60,000 60,000
Fair value   $ 52,956 49,955
Interest rate   3.46%  
Maturity Date   Jan. 19, 2033  
3.51% senior notes due January 19, 2033 [Member]      
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   $ 240,000 240,000
Fair value   $ 212,650 200,698
Interest rate   3.51%  
Maturity Date   Jan. 19, 2033  
Credit Line Due June 30, 2026 [Member]      
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   $ 0 0
Fair value   $ 0 0
Maturity Date   Jun. 30, 2026  
Bank Note Payable [Member]      
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   $ 8,226 8,068
Fair value   8,226 8,068
Revolving Credit Facility [Member]      
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   0 44,000
Fair value   $ 0 44,000
Maturity Date   Jul. 29, 2027  
Term Loan Due July 29, 2027 [Member]      
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   $ 70,000 170,000
Fair value   $ 70,000 $ 170,000
Variable interest rates   5.60% 6.80%
Maturity Date   Jul. 29, 2027