XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
6 Months Ended
Jan. 31, 2022
Jul. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
Accounts receivable $ 112,281 $ 105,125
Allowance for credit losses and revenue reserves (576) (1,057)
Accounts receivable, net 111,705 $ 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 (154)  
Write-offs, net (327)  
Balance as of January 31, 2022 $ 576