XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Jul. 31, 2020
Revenue from Contract with Customer [Abstract]          
Contract with Customer, Liability $ 2,567,000   $ 2,567,000   $ 2,559,000
Deferred Revenue, Revenue Recognized $ 291,000 $ 317,000 $ 882,000 $ 948,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation     Of the contract liability balance outstanding at April 30, 2021, the Company expects to recognize 11% by the end of fiscal 2021, an additional 38% by the end of fiscal 2022, and the remaining balance thereafter.