v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Statement of Comprehensive Income [Abstract]    
Unrealized (loss) gain on available for sale marketable securities, tax benefit (expense) $ 5,410 $ (3,123)