XML 59 R48.htm IDEA: XBRL DOCUMENT v3.5.0.2
Commitments, contingencies and guarantees - Schedule of Product Warranty Liability Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Movement in Standard Product Warranty Accrual [Roll Forward]        
Beginning balances $ 8,939 $ 8,719 $ 10,855 $ 6,405
Settlements of warranty claims (4,068) (5,809) (14,525) (15,315)
Charged to cost of revenue 4,485 6,515 13,026 18,335
Ending balances $ 9,356 $ 9,425 $ 9,356 $ 9,425