Related Party Transactions (Details) - Director - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2022
Apr. 30, 2021
Jul. 31, 2021
Related Party Transaction          
Net sales to related party $ 112,000 $ 72,000 $ 268,000 $ 253,000  
Accounts receivable from related party 5,000   5,000   $ 4,000
Payments to related party 64,000 $ 72,000 629,000 $ 273,000  
Accounts payable to related party $ 0   $ 0   $ 0