XML 31 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and contingencies (Tables)
3 Months Ended
Mar. 31, 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
$
4,254

2019
5,690

2020
5,210

2021
3,876

2022
2,832

Thereafter
10,025

Total
$
31,887