Annual report pursuant to Section 13 and 15(d)

Leases (Details)

v3.20.4
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Operating lease renewal option, minimum (in years) 1 year    
Operating lease renewal option, maximum (in years) 10 years    
Operating lease original term, for tractors, trucks and trailers, minimum (in years) 2 years    
Operating lease original term, for tractors, trucks and trailers, maximum (in years) 6 years    
Finance lease, minimum remaining years in lease term 2 years    
Finance lease, maximum remaining years in lease term 7 years    
Sublease rental income $ 1,628 $ 1,634 $ 1,213
Costs incurred for independent owner operators 325,542 328,282 $ 286,571
Expected future sublease rental income 929    
Lease, Cost [Abstract]      
Finance Lease, Right-of-Use Asset, Amortization 1,560 1,019  
Finance Lease, Interest Payment on Liability 197 129  
Operating Lease, Cost 50,561 44,403  
Short-term Lease, Cost 8,921 9,958  
Variable Lease, Cost 339,148 339,923  
Sublease Income (1,628) (1,634)  
Lease, Cost 398,759 393,798  
Operating Lease, Payments 50,263 44,328  
Finance Lease, Principal Payments 1,446 946  
Right-of-Use Asset Obtained in Exchange for Finance Lease Liability 1,927 8,188  
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 72,454 $ 181,069  
Finance Lease, Weighted Average Remaining Lease Term 4 years 4 years 7 months 6 days  
Operating Lease, Weighted Average Remaining Lease Term 3 years 8 months 12 days 3 years 8 months 12 days  
Finance Lease, Weighted Average Discount Rate, Percent 3.10% 3.40%  
Operating Lease, Weighted Average Discount Rate, Percent 3.20% 3.40%  
Operating Lease Liabilities, Payments Due [Abstract]      
2020 $ 48,748    
2021 36,035    
2022 26,414    
2023 19,140    
2024 9,560    
Thereafter 9,548    
Total minimum lease payments 149,445    
Less: amount of lease payments representing interest (25,419)    
Present value of future minimum lease payments 124,026    
Less: current portion of lease liabilities (43,680) $ (35,886)  
Long-term lease liabilities 80,346 $ 69,678  
Finance Lease Liabilities, Payments, Due [Abstract]      
2021 1,979    
2022 1,775    
2023 1,633    
2024 1,220    
2025 612    
Thereafter 5    
Total minimum lease payments 7,224    
Less: amount of lease payments representing interest (413)    
Present value of future minimum lease payments 6,811    
Less: current portion of lease obligations (1,801)    
Long-term lease obligations $ 5,010    
Operating leases, minimum term of future equiment leases 3 years    
Operating leases, maximum term of future equiment leases 4 years