XML 66 R51.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Minimum Lease Payments under Operating Lease

Minimum lease payments under operating leases are as follows:

 

Year Ending December 31,

   Operating Leases  

2017

   $ 16,586  

2018

     14,507  

2019

     12,649  

2020

     10,965  

2021

     7,166  

Thereafter

     5,430  
  

 

 

 

Total minimum lease payments

   $ 67,303