Balance Sheet Details - Schedule of Trade Receivables (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Receivables [Abstract]    
Gross accounts receivables $ 214,707 $ 214,664
Returns and related reserves (42,643) (42,224)
Allowance for doubtful accounts (2,968) (3,040)
Total $ 169,096 $ 169,400