XML 110 R88.htm IDEA: XBRL DOCUMENT v3.20.4
Note 14 - Leases - Schedule of Future Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
2021, finance leases $ 22,557  
2021, operating leases 23,358  
2022, finance leases 18,074  
2022, operating leases 13,450  
2023, finance leases 16,623  
2023, operating leases 6,395  
2024, finance leases 3,595  
2024, operating leases 6,115  
2025, finance leases 320  
2025, operating leases 4,619  
Thereafter, finance leases 0  
Thereafter, operating leases 11,339  
Total minimum lease payments, finance leases 61,169  
Total minimum lease payments, operating leases 65,276  
Less amount representing interest, finance leases 4,851  
Less amount representing interest, operating leases 9,380  
Present value of minimum lease payments, finance leases 56,318  
Present value of minimum lease payments, operating leases $ 55,896 $ 74,892