XML 55 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Lease Payments Under Non-Cancelable Operating Leases
As of December 31, 2016, the future minimum lease payments under non-cancelable operating leases are as follows (in thousands):
 
Year ended
 
December 31, 2016
 
 
2017
$
4,805

2018
3,935

2019
3,324

2020
2,001

2021
1,646

Thereafter
1,789

Total
$
17,500