|
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 |