v3.26.1
Note 16 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2026
USD ($)
Balance $ 90,638
Balance 92,241
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]  
Balance (7,679)
Currency translation adjustments (337)
Tax effect of currency translation adjustments 1
Balance (8,015)
AOCI Attributable to Parent [Member]  
Balance (7,679)
Currency translation adjustments (337)
Tax effect of currency translation adjustments 1
Balance $ (8,015)