v3.25.1
Royalty Obligation - Additional Information (Detail) - USD ($)
3 Months Ended
Jan. 31, 2018
Apr. 30, 2025
Apr. 27, 2024
Jan. 31, 2025
Guaranteed Minimum Royalty Payments   $ 13,300,000    
Royalty Obligation, Current   1,233,000   $ 1,358,000
Royalty Obligation Non Current   982,000   1,106,000
Accrued Royalties, Current, Excess Royalty Payment Due   580,000   $ 691,000
Honeywell Asset Purchase and License Agreement [Member]        
Payment Term Period 10 years      
Minimum Royalty Payment Obligation $ 15,000,000      
Royalty Obligation, Current   1,000,000    
Royalty Obligation Non Current   700,000    
Excess Royalty Payments   600,000 $ 500,000  
Accrued Royalties, Current, Excess Royalty Payment Due   600,000    
Royalty guarantee commitment amount due current   500,000    
Royalty expense   200,000    
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Remainder of Fiscal Year [Member]        
Royalty guarantee commitement amount   100,000    
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due In Next Twelve Months [Member]        
Royalty guarantee commitement amount   200,000    
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Year Two [Member]        
Royalty guarantee commitement amount   233,000    
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Year Three [Member]        
Royalty guarantee commitement amount   233,000    
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Year Four [Member]        
Royalty guarantee commitement amount   $ 234,000