v3.26.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Statement of Comprehensive Income [Abstract]        
Net income $ 7,118 $ 12,615 $ 11,299 $ 11,047
Foreign currency translation adjustments (797) (1,970) (3,817) 2,425
Unrealized gains (losses) on investments, net of tax 86 (120) (232) (198)
Total comprehensive income, net of tax $ 6,407 $ 10,525 $ 7,250 $ 13,274