XML 54 R36.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2016
Commitments and Contingencies [Abstract]  
Future Minimum Lease Payments

As of December 31, 2016, future minimum lease payments, by calendar year, are as follows: 



 

 

2017

$

26,820 

2018

 

21,528 

2019

 

17,238 

2020

 

14,850 

2021

 

12,280 

Thereafter

 

69,436 



$

162,152 



Future Minimum Purchase Commitments

As of December 31, 2016, future minimum purchase commitments, by calendar year, are as follows: 



 

 

2017

$

42,640 

2018

 

9,501 



$

52,141