XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Royalty Obligation - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2018
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Guaranteed Minimum Royalty Payments     $ 11,500    
Royalty Obligation, Current   $ 1,725 1,700 $ 1,725  
Royalty Obligation Non Current   3,415 2,093 3,415  
Excess Royalty Payments   100      
Accrued Royalties, Current, Excess Royalty Payment Due   $ 562 935 562  
Honeywell Asset Purchase and License Agreement [Member]          
Payment Term Period 10 years        
Payment Maturity Date Sep. 30, 2028        
Minimum Royalty Payment Obligation $ 15,000        
Royalty Obligation, Current     1,500    
Royalty Obligation Non Current     1,700    
Excess Royalty Payments     2,300 $ 1,300 $ 500
Accrued Royalties, Current, Excess Royalty Payment Due     $ 900