XML 67 R60.htm IDEA: XBRL DOCUMENT v3.24.3
Royalty Obligation - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2018
Aug. 03, 2024
Aug. 03, 2024
Jan. 31, 2024
Guaranteed Minimum Royalty Payments     $ 11,900,000  
Royalty Obligation, Current   $ 1,575,000 1,575,000 $ 1,700,000
Royalty Obligation Non Current   1,663,000 1,663,000 2,093,000
Accrued Royalties, Current, Excess Royalty Payment Due   798,000 798,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,400,000 1,400,000  
Royalty Obligation Non Current   1,200,000 1,200,000  
Excess Royalty Payments   700,000 1,300,000  
Accrued Royalties, Current, Excess Royalty Payment Due   1,400,000 1,400,000  
Accrued Royalties Current Excess Royalty Payments Due   800,000 800,000  
Royalty guarantee commitment amount due current   700,000 700,000 600,000
Royalty expense     200,000 $ 200,000
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Remainder of Fiscal Year [Member]        
Royalty guarantee commitement amount   100,000 100,000  
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due In Next Twelve Months [Member]        
Royalty guarantee commitement amount   200,000 200,000  
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Year Two [Member]        
Royalty guarantee commitement amount   233,000 233,000  
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Year Three [Member]        
Royalty guarantee commitement amount   233,000 233,000  
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Year Four [Member]        
Royalty guarantee commitement amount   $ 234,000 234,000  
New Honeywell Asset Purchase and License Agreement [Member]        
Excess Royalty Payments     $ 100,000