XML 60 R50.htm IDEA: XBRL DOCUMENT v3.5.0.2
Commitments and Contingencies - Minimum Future Payments on Non-Cancelable Operating Leases (Details)
$ in Thousands
Sep. 30, 2016
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remaining three months of 2016 $ 2,749
2017 10,755
2018 10,379
2019 10,127
2020 6,459
Thereafter 11,086
Total minimum future lease payments 51,555
Purchase obligation due within the next twelve months $ 41,000