XML 31 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and contingencies (Tables)
6 Months Ended
Jun. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Lease Payments under Operating Leases
Future minimum lease payments under the operating leases are as follows (in thousands):
Remainder of 2018
$
2,883

2019
5,690

2020
5,210

2021
3,876

2022
2,832

Thereafter
10,025

Total
$
30,516