XML 66 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Future minimum payments for operating leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Twelve Months Ended:    
June 30, 2021 $ 8,531  
June 30, 2022 6,745  
June 30, 2023 4,707  
June 30, 2024 4,107  
June 30, 2025 2,997  
Thereafter 2,547  
Total Future Minimum Lease Payments 29,634  
Amounts Representing Interest (2,497)  
Present Value of Net Future Minimum Lease Payments $ 27,137 $ 29,959