XML 61 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Statements Details - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Balance Sheet Components [Abstract]        
Accounts receivable $ 340,897 $ 254,881    
Allowance for Doubtful Accounts Receivable 507 112 $ 204 $ 963
Product sales rebate and returns reserve (8,613) (7,423) $ (1,317) $ (566)
Accounts receivable, net $ 331,777 $ 247,346