XML 102 R87.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Operating    
2021 $ 37,490  
2022 29,296  
2023 23,589  
2024 17,543  
2025 9,124  
Thereafter 11,922  
Total future minimum lease payments 128,964  
Less: imputed interest (9,875)  
Net future minimum lease payments 119,089 $ 113,843
Finance    
2021 957  
2022 957  
2023 80  
2024 0  
2025 0  
Thereafter 0  
Total future minimum lease payments 1,994  
Less: imputed interest (83)  
Net future minimum lease payments $ 1,911 $ 3,716