| Schedule of Debt |
| | | | | | | | | | | | | (In thousands) | June 30, 2024 | | December 31, 2023 | 2016 Senior Notes payable through 2031, 3.40%, net of debt issuance costs | $ | 53,966 | | | $ | 62,081 | | 2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs | 99,743 | | | 99,733 | | 2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs | 99,743 | | | 99,733 | | | 2023 Term Loan credit agreement maturing in 2026, net of debt issuance costs | 218,238 | | | 230,604 | | 2023 Senior Notes payable through 2028, 5.25%, net of debt issuance costs | 49,946 | | | 49,939 | | | Senior revolving credit facility maturing in 2026, net of debt issuance costs | 66,607 | | | 59,602 | | | Total | 588,243 | | | 601,692 | | | Amounts due within one year | 26,472 | | | 26,522 | | | Long-term debt, net of debt issuance costs | $ | 561,771 | | | $ | 575,170 | |
|