Annual report pursuant to Section 13 and 15(d)

SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) - Schedule of II Valuation and Qualifying Accounts

v3.24.3
SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) - Schedule of II Valuation and Qualifying Accounts - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Allowance for doubtful accounts receivable [Member]    
Schedule of II Valuation and Qualifying Accounts [Line Items]    
Balance at Beginning of Year $ 170 $ 161
Charged (credited) to costs and expenses 59 9
Charged to other accounts (103) [1]
Balance at end of Year 126 170
Deferred Tax Valuation Allowance [Member]    
Schedule of II Valuation and Qualifying Accounts [Line Items]    
Balance at Beginning of Year 26,685 34,610
Charged (credited) to costs and expenses 2,977 (7,925)
Charged to other accounts
Balance at end of Year $ 29,662 $ 26,685
[1] Write-off of uncollectible accounts receivable.