XML 28 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components (Details 1) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Jul. 31, 2019
Balance Sheet Related Disclosures [Abstract]        
Accounts receivable     $ 80,733 $ 139,884
Allowance for doubtful accounts and revenue reserves $ (1,146)   (1,146) (1,441)
Accounts receivable, net     $ 79,587 $ 138,443
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Allowance, July 31, 2019 1,441      
Charges to bad debt and revenue reserves 190 $ 479    
Write-offs, net (485)      
Allowance, April 30, 2020 $ 1,146