Annual report pursuant to Section 13 and 15(d)

Schedule II Valuation and Qualifying Accounts (Details) - Schedule of II valuation and qualifying accounts

v3.22.2.2
Schedule II Valuation and Qualifying Accounts (Details) - Schedule of II valuation and qualifying accounts - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Allowance for doubtful accounts receivable [Member]      
Schedule II Valuation and Qualifying Accounts (Details) - Schedule of II valuation and qualifying accounts [Line Items]      
Balance at Beginning of Year $ 180 $ 194 $ 166
Charged (credited) to costs and expenses 12 5 28
Deductions [1] 31 19
Balance at end of Year 161 180 194
Deferred tax valuation allowance [Member]      
Schedule II Valuation and Qualifying Accounts (Details) - Schedule of II valuation and qualifying accounts [Line Items]      
Balance at Beginning of Year 29,874 30,077 23,527
Charged (credited) to costs and expenses 4,736 (203) 6,550
Deductions
Balance at end of Year $ 34,610 $ 29,874 $ 30,077
[1] Write-off of uncollectible accounts receivable.