XML 85 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Royalty Obligation - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2023
Jan. 31, 2022
Guaranteed Minimum Royalty Payments   $ 9,500  
Royalty Obligation, Current   1,725 $ 2,000
Royalty Obligation Non Current   3,415 4,361
Accrued Royalties, Current, Excess Royalty Payment Due   423 235
Honeywell Asset Purchase and License Agreement [Member]      
Payment Term Period 10 years    
Minimum Royalty Payment Obligation $ 15,000    
Royalty Obligation, Current   1,600  
Royalty Obligation Non Current   3,000  
Excess Royalty Payments   1,300 $ 500
Accrued Royalties, Current, Excess Royalty Payment Due   $ 400