XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Long-Term Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Jan. 05, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Senior revolving credit facility maturing in 2026, net of debt issuance costs $ 360,902   $ 307,031
Total 869,648   572,832
Amounts due within one year 32,534   7,387
Long-term debt, net of debt issuance costs $ 837,114   565,445
2016 Senior Notes payable through 2031, 3.40%, net of debt issuance costs      
Debt Instrument [Line Items]      
Debt instrument, stated interest rate percentage 3.40%    
Senior notes payable $ 60,167   66,379
2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs      
Debt Instrument [Line Items]      
Debt instrument, stated interest rate percentage 2.69%    
Senior notes payable $ 99,717   99,711
2021 Senior Notes payable through 2036, 2.69%, net of debt issuance costs      
Debt Instrument [Line Items]      
Debt instrument, stated interest rate percentage 2.69%    
Senior notes payable $ 99,717   99,711
2023 Term Loan credit agreement maturing in 2026, net of debt issuance costs | Secured Debt | Line of Credit      
Debt Instrument [Line Items]      
Debt instrument, stated interest rate percentage 6.22%    
Total $ 249,145 $ 250,000 $ 0