XML 80 R64.htm IDEA: XBRL DOCUMENT v3.3.1.900
Commitments, contingencies and guarantees - Schedule of Product Warranty Liability Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]      
Beginning balances $ 6,405 $ 3,870 $ 1,937
Charged to cost of revenue 25,377 10,268 7,380
Settlements of warranty claims (20,926) (7,733) (5,447)
Ending balances $ 10,856 $ 6,405 $ 3,870