Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Additional Information (Detail)

v3.23.1
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Aug. 05, 2022
Apr. 30, 2023
Apr. 30, 2022
Oct. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Preferred stock, shares authorized   5,000,000    
Stock options and restricted stock units cancelled   2,708    
Stock Options [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Employee service share-based compensation, nonvested awards, total compensation cost not yet recognized   $ 0.1    
Share based compensation arrangement by share based payment award expected weighted average recognition period   1 year 2 months 12 days    
Restricted Stock Units ("RSUs") [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Awards granted   9,170    
Stock options and restricted stock units cancelled   3,250    
Grant date weighted average fair value   $ 8.73    
Stock awards released   14,773    
Shares exchanged to pay   1,861    
Restricted Stock Units And Deferred Stock Units [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Employee service share-based compensation, nonvested awards, total compensation cost not yet recognized   $ 0.7    
Share based compensation arrangement by share based payment award expected weighted average recognition period   1 year 4 months 24 days    
Performance Stock Unit [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Awards granted   3,000    
Stock options and restricted stock units cancelled   3,000    
Closing share price   $ 50.00    
Employee service share-based compensation, nonvested awards, total compensation cost not yet recognized       $ 0.1
Share based compensation arrangement by share based payment award expected weighted average recognition period       1 year 2 months 12 days
Grant date weighted average fair value   $ 4.60    
Stock awards released   1,250    
2021 Compensation and Incentive Plan [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, number of shares purchased for award   119,844    
Share-based compensation arrangement by share-based payment award, Description   Option awards may be granted at an exercise price per share of not less than 100% of the fair market value per common share on the date of the grant and not less than 110% of the fair market value per common share on the date of the grant with respect to ISOs granted to employees owning stock possessing more than 10% of the total combined voting power of all classes of stock of the Company.    
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period   10 years    
2021 Compensation and Incentive Plan [Member] | Minimum [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, purchase price of common stock, percent   100.00%    
2021 Compensation and Incentive Plan [Member] | Maximum {Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation arrangement by Share-based payment award, vesting period   3 years    
2021 Compensation and Incentive Plan [Member] | ISO [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Combined voting power limit   10    
2021 Compensation and Incentive Plan [Member] | ISO [Member] | Minimum [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, purchase price of common stock, percent   110    
2015 Employee Stock Purchase Plan [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, number of shares available for grant   53,751    
Share-based compensation arrangement by share-based payment award, Description   On each purchase date, eligible employees can purchase stock at a price per share equal to 85% of the closing price of the Company’s common stock on the exercise date, but no less than par value.    
Share-based compensation arrangement by share-based payment award, purchase price of common stock, percent   85.00%    
Shares purchased under ESPP   0 0  
2015 Employee Stock Purchase Plan [Member] | Maximum {Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, number of shares authorized   57,500    
Amended and Restated 2021 Plan [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, number of shares available for grant   135,580    
Share-based compensation arrangement by share-based payment award, number of additional shares authorized 150,000 394,844