XML 36 R24.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Lease Payments for Operating Leases
The following are the minimum annual lease payments due under operating leases at December 31, 2016 (in thousands):

2017
 
$
7,128

2018
 
5,371

2019
 
4,048

2020
 
3,846

2021
 
3,525

Thereafter
 
17,479

Total minimum lease payments
 
$
41,397