XML 32 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components (Details 1) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Jul. 31, 2019
Balance Sheet Related Disclosures [Abstract]        
Accounts receivable     $ 80,799 $ 139,884
Allowance for doubtful accounts and revenue reserves $ (1,319)   (1,319) (1,441)
Accounts Receivable, after Allowance for Credit Loss, Total     $ 79,480 $ 138,443
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Allowance, July 31, 2019 1,441      
Charges to bad debt and revenue reserves 357 $ 238    
Write-offs, net (479)      
Allowance, October 31, 2019 $ 1,319