XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Schedule of Outstanding Debt
 December 31,
(In thousands)20212020
2010 Senior Notes payable through 2021, 4.00%, net of debt issuance costs
$— $20,000 
2016 Senior Notes payable through 2031, 3.40%, net of debt issuance costs
74,203 74,926 
2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs
99,694 — 
2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs
99,694 — 
Senior revolving credit facility maturing in 2026, net of debt issuance costs324,060 212,231 
Total597,651 307,157 
Short-term debt— 20,000 
Long-term debt$597,651 $287,157