v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME        
Net (loss) income $ (4,929) $ 766 $ (4,560) $ (3,147)
Other comprehensive income:        
Foreign currency translation adjustments (1,199) 2,145 (812) 2,896
Comprehensive (loss) income $ (6,128) $ 2,911 $ (5,372) $ (251)