XML 46 R31.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
Future minimum lease payments under noncancelable operating leases (with initial or remaining lease terms in excess of one year) as of December 31, 2016 are as follows: 
 
 
Operating
Leases
Years ending December 31,
 
 
2017
 
$
17,194

2018
 
17,037

2019
 
16,400

2020
 
15,886

2021
 
16,019

Thereafter
 
82,675

Total minimum lease payments
 
$
165,211