XML 20 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future minimum payments for operating leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Future minimum lease payments    
March 31, 2021 $ 8,320  
March 31, 2022 7,353  
March 31, 2023 4,961  
March 31, 2024 4,302  
March 31, 2025 3,273  
Thereafter 3,174  
Total Future Minimum Lease Payments 31,383  
Amounts Representing Interest (3,141)  
Present Value of Net Future Minimum Lease Payments $ 28,242 $ 29,959