XML 48 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Balance Sheet Components [Abstract]        
Accounts receivable $ 254,881 $ 254,640    
Allowance for doubtful accounts (112) (204)    
Product sales rebate and returns reserve (7,423) (1,317) $ (566) $ (2,031)
Accounts receivable, net $ 247,346 $ 253,119