XML 67 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Leases Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Operating Leases Future Minimum Payments Due [Abstract]    
For the remainder of 2020 $ 6,598  
For the year ended December 31, 2021 10,978  
For the year ended December 31, 2022 7,435  
For the year ended December 31, 2023 5,434  
For the year ended December 31, 2024 4,232  
For the year ended December 31, 2025 and beyond 11,356  
Total lease payments 46,033  
Less: imputed interest (6,040)  
Present value of lease liabilities $ 39,993 $ 42,450