v3.26.1
Royalty Obligation - Additional Information (Detail) - USD ($)
3 Months Ended
Jan. 31, 2018
Apr. 30, 2026
Jan. 31, 2026
Royalty Obligation Disclosure [Line Items]      
Guaranteed royalty payments obligation   $ 14,000,000  
Guaranteed Minimum Royalty Payments   300,000  
Royalty Obligation, Current   1,233,000 $ 1,656,000
Accrued Royalties, Current, Excess Royalty Payment Due   194,000 $ 331,000
Honeywell Asset Purchase and License Agreement [Member]      
Royalty Obligation Disclosure [Line Items]      
Payment Term Period 10 years    
Payment Maturity Date Sep. 30, 2026    
Minimum Royalty Payment Obligation $ 15,000,000    
Royalty Obligation, Current   1,000,000  
Excess Royalty Payments   200,000  
Accrued Royalties, Current, Excess Royalty Payment Due   200,000  
Royalty guarantee commitment amount due current   400,000  
Royalty expense   200,000  
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Remainder of Fiscal Year [Member]      
Royalty Obligation Disclosure [Line Items]      
Royalty guarantee commitment amount   100,000  
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due In Next Twelve Months [Member]      
Royalty Obligation Disclosure [Line Items]      
Royalty guarantee commitment amount   200,000  
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Year Two [Member]      
Royalty Obligation Disclosure [Line Items]      
Royalty guarantee commitment amount   233,000  
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Year Three [Member]      
Royalty Obligation Disclosure [Line Items]      
Royalty guarantee commitment amount   233,000  
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Year Four [Member]      
Royalty Obligation Disclosure [Line Items]      
Royalty guarantee commitment amount   $ 234,000