v3.19.3
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, 2020 - December 31, 2020 3,456
January 1, 2021 - December 31, 2021 3,385
January 1, 2022 - December 31, 2022 3,414
January 1, 2023 - December 31, 2023 3,495
Thereafter 8,835
Minimum lease payments 26,158
Capital Leases  
January 1, 2019 - December 31, 2019 4,373
January 1, 2020 - December 31, 2020 2,783
January 1, 2021 - December 31, 2021 574
January 1, 2022 - December 31, 2022 0
January 1, 2023 - December 31, 2023 0
Thereafter 0
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%