v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) - 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 $ 19,221 $ 13,445 $ 36,947 $ 21,639
Other comprehensive (loss) income:        
Foreign currency translation (loss) gain (1,930) (865) (4,050) 7,389
Cash flow hedges:        
Change in net unrealized gains 514 4,420 2,855 556
Net (loss) gain reclassified into net income (1,940) 273 (4,058) 247
Net change in cash flow hedges, net of tax (1,426) 4,693 (1,203) 803
Other, net of tax (120) (94) (233) (98)
Other comprehensive (loss) income, net: (3,476) 3,734 (5,486) 8,094
Comprehensive income $ 15,745 $ 17,179 $ 31,461 $ 29,733