XML 77 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Schedule of Future Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Leases [Abstract]      
Operating Leases, Lease Payments, 2020 $ 4,755    
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,728    
Operating Leases, Lease Payments, Total lease payments 27,405    
Less: Imputed interest (5,118)    
Present value of lease liabilities 22,287 $ 25,300  
Less: Current portion of lease liabilities (3,380)    
Operating lease liabilities, net of current portion 18,907    
Operating Leases, Sublease Income, 2020 (1,373)    
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 (4,367)    
Operating Leases, Net, 2020 3,382    
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,728    
Operating Leases, Net, Total lease payments 23,038    
Finance Leases, Lease Payments, 2020 269    
Finance Leases, Lease Payments, 2021 1    
Finance Leases, Lease Payments, Total lease payments 270    
Less: Imputed interest (11)    
Present value of lease liabilities 259    
Less: Current portion of lease liabilities (258)   $ (523)
Finance lease liabilities, net of current portion $ 1   $ 258