XML 78 R70.htm IDEA: XBRL DOCUMENT v3.25.2
Royalty Obligation - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2018
Jul. 31, 2025
Jul. 31, 2025
Jan. 31, 2025
Guaranteed Minimum Royalty Payments     $ 13,500,000  
Royalty Obligation, Current   $ 1,218,000 1,218,000 $ 1,358,000
Royalty Obligation Non Current   858,000 858,000 1,106,000
Accrued Royalties, Current, Excess Royalty Payment Due   556,000 556,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 1,000,000  
Royalty Obligation Non Current   500,000 500,000  
Excess Royalty Payments   600,000 1,100,000  
Accrued Royalties, Current, Excess Royalty Payment Due   1,200,000 1,200,000  
Accrued Royalties Current Excess Royalty Payments Due   1,100,000 1,100,000  
Royalty guarantee commitment amount due current   500,000 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 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