XML 88 R77.htm IDEA: XBRL DOCUMENT v3.25.1
Royalty Obligations - Additional Information (Detail) - USD ($)
12 Months Ended
Jan. 31, 2018
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2023
Guaranteed Minimum Royalty Payments   $ 13,000,000    
Royalty Obligation, Current   1,358,000 $ 1,700,000  
Royalty Obligation Non Current   1,106,000 2,093,000  
Accrued Royalties, Current, Excess Royalty Payment Due   691,000 935,000  
Honeywell Asset Purchase and License Agreement [Member]        
Payment Term Period 10 years      
Payment Maturity Date Sep. 30, 2028      
Minimum Royalty Payment Obligation $ 15,000,000      
Royalty Obligation, Current   1,100,000    
Royalty Obligation Non Current   800,000    
Excess Royalty Payments   2,500,000 2,300,000 $ 1,300,000
Accrued Royalties, Current, Excess Royalty Payment Due   600,000    
Royalty guarantee commitment amount due current   500,000 600,000  
Royalty expense   300,000 $ 200,000  
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due In Next Twelve Months [Member]        
Royalty guarantee commitement amount   100,000    
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Year Two [Member]        
Royalty guarantee commitement amount   200,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   233,000    
Honeywell Asset Purchase and License Agreement [Member] | Royalty Payments Due Year Five [Member]        
Royalty guarantee commitement amount   234,000    
New Honeywell Asset Purchase and License Agreement [Member]        
Royalty expense   $ 400,000