XML 43 R30.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and contingencies (Tables)
12 Months Ended
Dec. 31, 2017
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):
Year ending December 31,
 

2018
$
5,271

2019
5,158

2020
4,679

2021
3,785

2022
2,832

Thereafter
10,025

Total
$
31,750