v3.26.1
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2026
Debt Disclosure [Abstract]  
Schedule of Debt
(In thousands)March 31, 2026December 31, 2025
2016 Senior Notes payable through 2031, 3.40%, net of debt issuance costs
$40,304 $49,278 
2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs
99,781 99,776 
2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs
99,781 99,776 
Senior revolving credit facility maturing in 2030, net of debt issuance costs323,313 282,137 
2023 Senior Notes payable through 2028, 5.25%, net of debt issuance costs
49,970 49,967 
Total613,149 580,934 
Amounts due within one year8,074 8,225 
Long-term debt, net of debt issuance costs$605,075 $572,709