XML 49 R34.htm IDEA: XBRL DOCUMENT v3.6.0.2
Balance Sheet Components - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Balance Sheet Components [Abstract]        
Accounts receivable $ 254,640 $ 145,792    
Allowance for doubtful accounts (204) (963)    
Product sales return reserve (1,317) (566) $ (2,031) $ (1,529)
Accounts receivable, net $ 253,119 $ 144,263