XML 63 R52.htm IDEA: XBRL DOCUMENT v3.4.0.3
Balance Sheet Details - Schedule of Current Portion of Other Current Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Mar. 31, 2015
Dec. 31, 2014
Payables And Accruals [Abstract]        
Accrued expenses $ 23,662 $ 25,179    
Accrued co-op expenses 2,173 2,670    
Restructuring reserves 13,371 16,187    
Warranty obligations 9,000 10,172 $ 11,304 $ 11,613
Derivative liabilities 8,877 6,031    
Employee stock purchase plan withholdings 3,350 9,668    
Other accrued liabilities 19,402 15,188    
Total $ 79,835 $ 85,095