XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Long-Term Debt (Tables)
6 Months Ended
Jun. 30, 2025
Debt Disclosure [Abstract]  
Schedule of Debt
(In thousands)June 30, 2025December 31, 2024
2016 Senior Notes payable through 2031, 3.40%, net of debt issuance costs
$50,220 $53,400 
2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs
99,765 99,754 
2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs
99,765 99,754 
Senior revolving credit facility maturing in 2030, net of debt issuance costs379,638 — 
2023 Term Loan credit agreement maturing in 2026, net of debt issuance costs— 205,152 
2023 Senior Notes payable through 2028, 5.25%, net of debt issuance costs
49,960 49,953 
Total679,348 508,013 
Amounts due within one year8,383 26,391 
Long-term debt, net of debt issuance costs$670,965 $481,622