XML 75 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Operating Leases - Schedule of operating lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
2021 $ 19,681  
2022 16,584  
2023 12,397  
2024 8,125  
2025 4,063  
Thereafter 3,877  
Total minimum lease payments 64,727  
Less: Amount of payments representing interest (4,824)  
Present value of future minimum lease payments 59,903  
Less: Current obligations (18,933) $ (18,254)
Long-term portion of operating leases $ 40,970 $ 44,643