XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt, Carrying Value and Fair Value of Debt Outstanding (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Jul. 29, 2022
Sep. 30, 2023
Dec. 31, 2022
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   $ 1,073,608 $ 1,083,292
Fair value   953,883 1,045,874
Unamortized debt discounts and issuance costs   (5,752) (3,674)
Long-term debt   1,067,856 1,079,618
Debt Instrument, Basis Spread on Variable Rate 0.50%    
Amount excluded on unamortized debt discounts and issuance costs     1,800
3.29% Senior Notes Due February, 27 2023 [Member]      
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   0 350,000
Fair value   $ 0 352,275
Interest rate   3.29%  
Maturity Date   Feb. 27, 2023  
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   $ 451,293 477,660
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   $ 45,631 42,647
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 0
Fair value   $ 183,351 0
Interest rate   3.51%  
Maturity Date   Jan. 19, 2033  
Credit Line Due June 30, 2024 [Member]      
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   $ 0 0
Fair value   $ 0 0
Maturity Date   Jun. 30, 2024  
Bank Note Payable [Member]      
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   $ 9,608 3,292
Fair value   9,608 3,292
Revolving Credit Facility [Member]      
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   94,000 0
Fair value   $ 94,000 0
Maturity Date   Jul. 29, 2027  
Term Loan [Member]      
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Long-term debt $ 250,000    
Term Loan Due July 29, 2027 [Member]      
Carrying Value and Fair Value of Debt Outstanding [Abstract]      
Carrying value   $ 170,000 170,000
Fair value   $ 170,000 $ 170,000
Debt Instrument, Basis Spread on Variable Rate   6.80%  
Maturity Date   Jul. 29, 2027