XML 95 R77.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future minimum payments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Minimum lease payments      
2020 $ 2,432    
2021 2,483    
2022 2,548    
2023 2,357    
2024 1,569    
Thereafter 3,813    
Total lease payments 15,202    
Less: interest 5,171    
Present value of operating lease liabilities 10,031    
Supplemental disclosure of cash flow information related to operating leases      
Operating Lease, Payments 2,215    
Rental expense      
Rental expense $ 2,226 $ 1,788 $ 1,733