XML 46 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments And Contingencies Commitments and contingencies (Tables)
12 Months Ended
Dec. 31, 2017
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]
As of December 31, 2017, future minimum lease payments under non-cancelable operating leases are as follows (in thousands):
2018
$
8,924

2019
7,718

2020
6,092

2021
5,715

2022
5,638

Thereafter
12,921

Total future minimum lease payments
$
47,008