XML 77 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Short-Term Borrowings and Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Borrowing Limit $ 1,898,278  
Total principal long-term debt 626,181 $ 424,875
Current portion of long-term debt (341,717) (67,576)
Less: unamortized discounts (1,274) (3,957)
Total 283,190 353,342
Line of credit    
Debt Instrument [Line Items]    
Borrowing Limit 134,416  
Line of credit | February 27, 2024    
Debt Instrument [Line Items]    
Borrowing Limit 1,000,000  
Total principal long-term debt $ 0 0
Line of credit | February 27, 2024 | Federal funds rate or composite overnight bank borrowings rate    
Debt Instrument [Line Items]    
Variable interest rate (in percentage) 0.50%  
Line of credit | February 27, 2024 | Adjusted LIBOR    
Debt Instrument [Line Items]    
Variable interest rate (in percentage) 1.00%  
Line of credit | February 27, 2024 | LIBOR    
Debt Instrument [Line Items]    
Variable interest rate (in percentage) 1.00%  
Line of credit | November 28, 2021    
Debt Instrument [Line Items]    
Interest rate (%) 5.20%  
Borrowing Limit $ 0  
Total principal long-term debt 0 19,199
Line of credit | March 2022 - November 2026    
Debt Instrument [Line Items]    
Borrowing Limit 867,818  
Total principal long-term debt $ 605,229 354,963
Line of credit | March 2022 - November 2026 | Minimum    
Debt Instrument [Line Items]    
Interest rate (%) 2.87%  
Line of credit | March 2022 - November 2026 | Maximum    
Debt Instrument [Line Items]    
Interest rate (%) 8.50%  
Loans payable | January 2022 - October 2023    
Debt Instrument [Line Items]    
Borrowing Limit $ 30,460  
Total principal long-term debt $ 20,952 $ 50,713
Loans payable | January 2022 - October 2023 | Minimum    
Debt Instrument [Line Items]    
Interest rate (%) 2.65%  
Loans payable | January 2022 - October 2023 | Maximum    
Debt Instrument [Line Items]    
Interest rate (%) 5.10%