XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2021
Jul. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
Accounts receivable $ 81,112 $ 105,125
Allowance for credit losses and revenue reserves (705) (1,057)
Accounts receivable, net 80,407 $ 104,068
Allowance for Doubtful Accounts Receivable [Roll Forward]    
Balance as of July 31, 2021 1,057  
Net changes to credit losses 0  
Net changes to revenue reserves (32)  
Write-offs, net (320)  
Balance as of October 31, 2021 $ 705