XML 47 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum rental payments required under operating leases that have either initial or remaining noncancelable lease terms in excess of one year as of December 31, 2016 are as follows:
 
For the Years Ending December 31,
Minimum Rental Payments
2017
$
24,934

2018
19,516

2019
14,048

2020
7,298

2021
4,193

After 2021
2,608