XML 51 R40.htm IDEA: XBRL DOCUMENT v3.26.1
Long-Term Debt (Tables)
6 Months Ended
Jun. 30, 2026
Debt Disclosure [Abstract]  
Schedule of Debt
(In thousands)June 30, 2026December 31, 2025
2016 Senior Notes payable through 2031, 3.40%, net of debt issuance costs
$40,417 $49,278 
2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs
99,786 99,776 
2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs
99,786 99,776 
Senior revolving credit facility maturing in 2030, net of debt issuance costs309,782 282,137 
2023 Senior Notes payable through 2028, 5.25%, net of debt issuance costs
49,973 49,967 
Total599,744 580,934 
Amounts due within one year8,096 8,225 
Long-term debt, net of debt issuance costs$591,648 $572,709