v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME    
Net income (loss) $ 369 $ (3,913)
Other comprehensive income:    
Foreign currency translation adjustments 387 751
Comprehensive income (loss) $ 756 $ (3,162)