XML 61 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Leases Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Operating Leases Future Minimum Payments Due [Abstract]    
For the remainder of 2020 $ 9,508  
For the year ended December 31, 2021 10,234  
For the year ended December 31, 2022 6,817  
For the year ended December 31, 2023 4,953  
For the year ended December 31, 2024 3,981  
For the year ended December 31, 2025 and beyond 10,919  
Total lease payments 46,412  
Less: imputed interest (6,279)  
Present value of lease liabilities $ 40,133 $ 42,450