v3.26.1
Equity - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Apr. 30, 2026
Sep. 30, 2025
Sep. 25, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock repurchase program, authorized amount       $ 10,000,000.0 $ 10,000,000.0
Stock repurchase program, repurchased shares (in shares) 0 240,437      
Stock repurchased, shares   $ 2,524,000      
Stock-based compensation expense $ 737,000 $ 651,000      
Minimum          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Percentage of maximum aggregate award granted (as percent) 0.00%        
Maximum          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Percentage of maximum aggregate award granted (as percent) 200.00%        
Restricted Stock Units          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Awards granted, vesting, number of shares (in shares) 1        
Awarded (in shares) 216,048 175,015      
Awards cancelled (in shares) 1,126 620      
Market value of awards delivered in connection with vesting of RSUs $ 2,400,000 $ 3,200,000      
Restricted Stock Units | Director          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Awards granted, vesting period (in years) 12 months        
Awards granted, vesting percentage (as percent) 8.33333%        
Restricted Stock Units | Executive Officers          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Awarded (in shares) 95,785 79,729      
Restricted Stock Units | Non-executive Officer Employees          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Awarded (in shares) 120,263 95,286      
Restricted Stock Units | Minimum          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Awards granted, vesting percentage (as percent) 25.00%        
Restricted Stock Units | Minimum | Employees and Directors          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Awards granted, vesting period (in years) 3 years        
Restricted Stock Units | Maximum          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Awards granted, vesting percentage (as percent) 33.00%        
Restricted Stock Units | Maximum | Employees and Directors          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Awards granted, vesting period (in years) 4 years        
PSUs          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Awards granted, vesting period (in years) 3 years        
Awards cancelled (in shares) 76,251        
Awards vested (in shares)     52,277    
Maximum aggregate award percentage achieved (as percent)     200.00%    
PSUs | Executive Officers          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Awarded (in shares) 95,781 79,730      
Awards issued (in shares)     104,554    
Service-based RSUs and PSUs          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Awarded (in shares) 311,829 307,022      
Awards cancelled (in shares) 77,377 620      
Awards vested (in shares) 223,130 291,913      
Unvested awards, unrecognized compensation expense $ 3,200,000        
Unvested awards, unrecognized compensation expense recognition period (in years) 1 year 7 months 6 days