Annual report pursuant to Section 13 and 15(d)

Long-Term Debt - Schedule of Long-Term Debt (Details)

v3.19.3.a.u2
Long-Term Debt - Schedule of Long-Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Debt Instrument [Line Items]      
Amount outstanding $ 343,093   $ 253,873
Financing leases 28,497 $ 33,363 33,363
Less - current maturities 69,969   26,890
Less - deferred financing fees 6,943   7,821
Long-term debt 266,181   219,162
Future interest payments $ 22,015    
Variable rate term loan payable in semi-annual installments | Term Loan      
Debt Instrument [Line Items]      
Debt interest rate (percent) 4.158%    
Amount outstanding $ 625   936
Variable rate term loan payable in semi-annual installments | Term Loan      
Debt Instrument [Line Items]      
Debt interest rate (percent) 3.908%    
Amount outstanding $ 6,609   7,426
Term loan payable in quarterly installments | Term Loan      
Debt Instrument [Line Items]      
Stated interest rate (percent) 7.25%    
Amount outstanding $ 831   1,464
Term loan payable in monthly installments | Term Loan      
Debt Instrument [Line Items]      
Stated interest rate (percent) 6.11%    
Amount outstanding $ 3,649   3,843
Variable rate term loan payable in quarterly installments | Term Loan      
Debt Instrument [Line Items]      
Debt interest rate (percent) 5.408%    
Amount outstanding $ 28,217   30,674
Variable rate term loan payable in quarterly installments | Term Loan      
Debt Instrument [Line Items]      
Debt interest rate (percent) 4.408%    
Amount outstanding $ 15,976   17,208
Term loan payable in quarterly installments | Term Loan      
Debt Instrument [Line Items]      
Stated interest rate (percent) 4.95%    
Amount outstanding $ 3,769   3,925
Term loan payable in quarterly installments | Term Loan      
Debt Instrument [Line Items]      
Stated interest rate (percent) 5.00%    
Amount outstanding $ 3,521   3,945
Term loan payable in monthly installments | Term Loan      
Debt Instrument [Line Items]      
Stated interest rate (percent) 4.50%    
Amount outstanding $ 22,553   22,081
Term loan payable in quarterly installments | Term Loan      
Debt Instrument [Line Items]      
Stated interest rate (percent) 5.61%    
Amount outstanding $ 2,706   2,735
Variable rate term loan payable in quarterly installments | Term Loan      
Debt Instrument [Line Items]      
Debt interest rate (percent) 4.358%    
Amount outstanding $ 11,740   12,915
Variable rate term loan payable in quarterly installments | Term Loan      
Debt Instrument [Line Items]      
Debt interest rate (percent) 9.408%    
Amount outstanding $ 15,645   21,475
Term loan payable in quarterly installments | Term Loan      
Debt Instrument [Line Items]      
Debt interest rate (percent) 5.15%    
Amount outstanding $ 28,583   30,069
Variable rate term loan payable in semi-annual installments | Term Loan      
Debt Instrument [Line Items]      
Debt interest rate (percent) 3.958%    
Amount outstanding $ 9,003   9,668
Variable rate term loan payable in monthly/quarterly installments | Term Loan      
Debt Instrument [Line Items]      
Debt interest rate (percent) 4.60%    
Amount outstanding $ 9,092   9,072
Long term finance liability in semi-annual installments | Term Loan      
Debt Instrument [Line Items]      
Debt interest rate (percent) 0.28%    
Amount outstanding $ 3,841   0
Long term finance liability in semi-annual installments | Term Loan      
Debt Instrument [Line Items]      
Debt interest rate (percent) 0.00%    
Amount outstanding $ 8,794   0
Term loan payable in quarterly installments | Term Loan      
Debt Instrument [Line Items]      
Debt interest rate (percent) 6.50%    
Amount outstanding $ 27,226   0
Senior secured credit facility      
Debt Instrument [Line Items]      
Debt interest rate (percent) 4.27%    
Amount outstanding $ 112,216   $ 43,074