XML 96 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Future minimum payments for operating leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
December 31, 2021 $ 8,342  
December 31, 2022 6,832  
December 31, 2023 5,909  
December 31, 2024 5,137  
December 31, 2025 4,146  
Thereafter 9,500  
Total Future Minimum Lease Payments 39,866  
Amounts Representing Interest (11,844)  
Present Value of Net Future Minimum Lease Payments $ 28,022 $ 29,959