XML 45 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
11. Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Schedule of future minimum lease payments
   Amount 
     (In thousands) 
 2017  $6,018 
 2018   5,729 
 2019   5,285 
 2020   4,308 
 2021   4,393 
 Thereafter   3,333 
 Total minimum lease payments  $29,066