v3.19.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Operating Leases    
April 1, 2019 - December 31, 2019 $ 2,739  
January 1, 2020 - December 31, 2020 3,609  
January 1, 2021 - December 31, 2021 3,508  
January 1, 2022 - December 31, 2022 3,541  
January 1, 2023 - December 31, 2023 3,626  
January 1, 2024 - December 31, 2024 3,639  
Thereafter 5,235  
Total future minimum lease payments 25,897  
Less: Imputed interest (4,246)  
Total 21,651  
Operating Lease, Liability, Current 2,736 $ 0
Operating Lease, Liability, Noncurrent 18,915 0
Finance Leases    
April 1, 2019 - December 31, 2019 3,142  
January 1, 2020 - December 31, 2020 2,784  
January 1, 2021 - December 31, 2021 574  
January 1, 2022 - December 31, 2022 0  
January 1, 2023 - December 31, 2023 0  
January 1, 2024 - December 31, 2024 0  
Thereafter 0  
Total future minimum lease payments 6,500  
Less: Imputed interest (182)  
Total 6,318  
Current portion of finance leases 3,843 4,201
Long-term portion of finance leases $ 2,475 $ 3,293