v3.26.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Statement of Comprehensive Income [Abstract]    
Net income (loss) $ 22,525 $ (22,555)
Other comprehensive (loss) income, net of tax:    
Unrealized (loss) gain on available-for-sale marketable securities, net (1,123) 556
Foreign currency translation adjustments, net (8,104) 33,857
Other comprehensive (loss) income, net (9,227) 34,413
Comprehensive income $ 13,298 $ 11,858