v3.26.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2028
Jul. 31, 2027
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Contract with Customer, Liability, Revenue Recognized $ 1,592      
Contract with Customer, Liability 3,732 $ 3,060    
Deferred Revenue 10,092 9,246    
Deferred Revenue, Revenue Recognized $ 7,951 $ 5,728    
Forecast [Member] | Service Warranty        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue, Remaining Performance Obligation, Percentage     27.00% 40.00%
Forecast [Member] | Software and Services        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue, Remaining Performance Obligation, Percentage       87.00%