XML 85 R88.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Operating leases        
2021   $ 3,540    
2022   2,350    
2023   1,924    
2024   1,962    
2025   1,547    
Thereafter   4,748    
Total lease payments   16,071    
Less: Interest   1,749    
Present value of lease liabilities   14,322    
Finance leases        
2021   950    
2022   907    
2023   1,208    
2024   235    
2025   0    
Thereafter   0    
Total lease payments   3,300    
Less: Interest   288    
Finance lease obligations $ 3,012 3,012 $ 3,783 $ 3,982
Total        
2021   4,490    
2022   3,257    
2023   3,132    
2024   2,197    
2025   1,547    
Thereafter   4,748    
Total lease payments   $ 19,371    
Aggregate future minimum lease payments        
2019       5,375
2020       5,210
2021       3,876
2022       2,832
2023       2,858
Thereafter       7,167
Total       $ 27,318