Annual report pursuant to Section 13 and 15(d)

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

v3.19.3
SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) - Schedule of Valuation and Qualifying Accounts - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2017
Allowance for Doubtful Accounts [Member]      
SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) - Schedule of Valuation and Qualifying Accounts [Line Items]      
Balance at Beginning of Year $ 145 $ 147 $ 102
Charged (credited) to costs and expenses 42   57
Deductions [1] 21 2 12
Balance at end of Year 166 145 147
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]      
SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) - Schedule of Valuation and Qualifying Accounts [Line Items]      
Balance at Beginning of Year 24,471 32,581 34,912
Charged (credited) to costs and expenses (944) (8,110) (2,331)
Balance at end of Year $ 23,527 $ 24,471 $ 32,581
[1] Write-off of uncollectible accounts receivable.