v3.26.1
Intangible Assets - Fair Value of Acquired Identifiable Intangible Assets and Related Estimated Useful Lives (Detail) - USD ($)
$ in Thousands
Apr. 30, 2026
Jan. 31, 2026
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 42,559 $ 42,559
Accumulated Amortization (22,404) (21,670)
Currency Translation Adjustment 529 607
Net Carrying Amount 20,684 21,496
Customer Contract Relationships [Member] | Honeywell Asset Purchase and License Agreement [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 27,773 27,773
Accumulated Amortization (14,745) (14,528)
Net Carrying Amount 13,028 13,245
Customer Contract Relationships [Member] | RITEC [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 2,830 2,830
Accumulated Amortization (1,838) (1,821)
Net Carrying Amount 992 1,009
Customer Contract Relationships [Member] | MTEX New Solutions, S.A. [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 2,603 2,603
Accumulated Amortization (538) (468)
Currency Translation Adjustment 181 211
Net Carrying Amount 2,246 2,346
Customer Contract Relationships [Member] | Agreement With Astro Machine For Asset Acquisitions [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 3,060 3,060
Accumulated Amortization (2,295) (2,142)
Net Carrying Amount 765 918
Distributor Relations [Member] | TrojanLabel [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 937 937
Accumulated Amortization (899) (874)
Currency Translation Adjustment 38 39
Net Carrying Amount 76 102
Internally Developed Technology [Member] | MTEX New Solutions, S.A. [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 4,719 4,719
Accumulated Amortization (1,625) (1,413)
Currency Translation Adjustment 300 345
Net Carrying Amount 3,394 3,651
Trademarks [Member] | MTEX New Solutions, S.A. [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 217 217
Accumulated Amortization (149) (130)
Currency Translation Adjustment 10 12
Net Carrying Amount 78 99
Trademarks [Member] | Agreement With Astro Machine For Asset Acquisitions [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 420 420
Accumulated Amortization (315) (294)
Net Carrying Amount $ 105 $ 126