XML 58 R43.htm IDEA: XBRL DOCUMENT v3.6.0.2
Leases (Tables)
12 Months Ended
Dec. 31, 2016
Leases [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum lease payments under non-cancelable operating leases at December 31, 2016 were as follows:
Years ending December 31,
 
2017
$
45,892

2018
39,953

2019
31,191

2020
20,519

2021
12,670

Thereafter
38,720

Total minimum lease payments
$
188,945