XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Royalty Obligation - Additional Information (Detail) - USD ($)
3 Months Ended 12 Months Ended
Jan. 31, 2018
Apr. 27, 2024
Apr. 29, 2023
Jan. 31, 2024
Guaranteed Minimum Royalty Payments   $ 11,500,000    
Royalty Obligation, Current   1,700,000   $ 1,700,000
Royalty Obligation Non Current   1,816,000   2,093,000
Accrued Royalties, Current, Excess Royalty Payment Due   572,000   935,000
Honeywell Asset Purchase and License Agreement [Member]        
Payment Term Period 10 years      
Minimum Royalty Payment Obligation $ 15,000,000      
Royalty Obligation, Current   1,500,000    
Royalty Obligation Non Current   1,400,000    
Excess Royalty Payments   500,000 $ 400,000  
Accrued Royalties, Current, Excess Royalty Payment Due   900,000    
Accrued Royalties Current Excess Royalty Payments Due   500,000    
Royalty guarantee commitment amount due current   700,000   600,000
Royalty expense   300,000   $ 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    
New Honeywell Asset Purchase and License Agreement [Member]        
Excess Royalty Payments   $ 100,000