XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule of Future Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
Operating Leases, Lease Payments, 2020 $ 2,381  
Operating Leases, Lease Payments, 2021 4,790  
Operating Leases, Lease Payments, 2022 4,650  
Operating Leases, Lease Payments, 2023 3,263  
Operating Leases, Lease Payments, 2024 3,219  
Operating Leases, Lease Payments, Thereafter 6,729  
Operating Leases, Lease Payments, Total lease payments 25,032  
Less: Imputed interest (4,404)  
Present value of lease liabilities 20,628  
Less: Current portion of lease liabilities (3,546) $ (3,380)
Operating lease liabilities, net of current portion 17,082 $ 18,907
Operating Leases, Sublease Income, 2020 (697)  
Operating Leases, Sublease Income, 2021 (1,414)  
Operating Leases, Sublease Income, 2022 (1,457)  
Operating Leases, Sublease Income, 2023 (123)  
Operating Leases, Sublease Income, Total lease payments (3,691)  
Operating Leases, Net, 2020 1,684  
Operating Leases, Net, 2021 3,376  
Operating Leases, Net, 2022 3,193  
Operating Leases, Net, 2023 3,140  
Operating Leases, Net, 2024 3,219  
Operating Leases, Net, Thereafter 6,729  
Operating Leases, Net, Total lease payments $ 21,341