Balance Sheet Details - Schedule of Inventories (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Inventory Disclosure [Abstract]    
Raw materials $ 1,203 $ 1,496
Work in process 1,048 545
Finished goods 91,691 98,287
Total $ 93,942 $ 100,328