XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Note 7 - Intangible Assets - Schedule of Goodwill and Other Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2025
Jan. 31, 2025
Amortizable intangible assets, gross carrying amount $ 15,513 $ 15,511
Amortizable intangible assets, accumulated amortization (13,496) (13,203)
Intangible assets, net 2,017 2,308
Proprietary Rights [Member]    
Amortizable intangible assets, gross carrying amount 7,472 7,472
Amortizable intangible assets, accumulated amortization (5,708) (5,501)
Intangible assets, net $ 1,764 1,971
Proprietary Rights [Member] | Weighted Average [Member]    
Weighted average life (Year) 3 years 4 months 24 days  
Customer Relationships [Member]    
Amortizable intangible assets, gross carrying amount $ 4,884 4,884
Amortizable intangible assets, accumulated amortization (4,884) (4,884)
Intangible assets, net 0 0
Patents [Member]    
Amortizable intangible assets, gross carrying amount 2,540 2,540
Amortizable intangible assets, accumulated amortization (2,315) (2,269)
Intangible assets, net $ 225 271
Patents [Member] | Weighted Average [Member]    
Weighted average life (Year) 9 months 18 days  
Trade Names [Member]    
Amortizable intangible assets, gross carrying amount $ 134 134
Amortizable intangible assets, accumulated amortization (121) (121)
Intangible assets, net $ 13 13
Trade Names [Member] | Weighted Average [Member]    
Weighted average life (Year) 9 months 18 days  
Other Intangible Assets [Member]    
Amortizable intangible assets, gross carrying amount $ 483 481
Amortizable intangible assets, accumulated amortization (468) (428)
Intangible assets, net $ 15 $ 53
Other Intangible Assets [Member] | Weighted Average [Member]    
Weighted average life (Year) 1 month 6 days