v3.19.1
Leases - Schedule of Future minimum lease payments under non-cancellable leases (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
Operating Leases  
January 1, 2019 - December 31, 2019 $ 3,573
January 1, 2020December 31, 2020 3,456
January 1, 2021December 31, 2021 3,385
January 1, 2022December 31, 2022 3,414
January 1, 2023December 31, 2023 3,495
Thereafter 8,835
Minimum lease payments 26,158
Capital Leases  
January 1, 2019 - December 31, 2019 4,373
January 1, 2020December 31, 2020 2,783
January 1, 2021December 31, 2021 574
Minimum lease payments 7,730
Less: Amounts representing interest ranging from 1.3% to 7.7% (236)
Minimum lease payments 7,494
Current portion of capital leases 4,201
Long-term portion of capital leases $ 3,293
Minimum  
Capital Leases  
Interest rate (as a percent) 1.30%
Maximum  
Capital Leases  
Interest rate (as a percent) 7.70%