XML 81 R65.htm IDEA: XBRL DOCUMENT v3.3.1.900
Commitments, contingencies and guarantees - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Loss Contingencies [Line Items]      
Operating leases: More than 5 years (beyond 2020) $ 70,522    
Rent expense 12,200 $ 7,300 $ 3,900
Current product warranty accrual 10,400 6,025  
Noncurrent product warranty accrual 500 $ 400  
Inventory Valuation and Obsolescence [Member]      
Loss Contingencies [Line Items]      
Loss Contingency, Accrual, Current $ 35,900