XML 58 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Debt
(In thousands)March 31, 2024December 31, 2023
2016 Senior Notes payable through 2031, 3.40%, net of debt issuance costs
$53,887 $62,081 
2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs
99,738 99,733 
2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs
99,738 99,733 
2023 Term Loan credit agreement maturing in 2026, net of debt issuance costs224,421 230,604 
2023 Senior Notes payable through 2028, 5.25%, net of debt issuance costs
49,943 49,939 
Senior revolving credit facility maturing in 2026, net of debt issuance costs68,427 59,602 
Total596,154 601,692 
Amounts due within one year26,462 26,522 
Long-term debt, net of debt issuance costs$569,692 $575,170