v3.26.1
Stockholders' Equity - Schedule of Changes In Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Apr. 30, 2026
Jul. 31, 2025
Apr. 30, 2025
Jul. 31, 2026
Jul. 31, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance $ 1,902,965 $ 2,082,587 $ 1,698,461 $ 1,845,762 $ 2,082,587 $ 1,845,762
Other comprehensive (loss) income, net of tax (12,717) (9,227) (4,776) 34,413 (21,944) 29,637
Ending balance 1,948,551 1,902,965 1,665,703 1,698,461 1,948,551 1,665,703
Accumulated Other Comprehensive Income (Loss)            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance 27,374 36,601 29,523 (4,890) 36,601 (4,890)
Other comprehensive (loss) income, net of tax (12,717) (9,227) (4,776) 34,413    
Ending balance 14,657 27,374 24,747 29,523 14,657 24,747
Foreign Currency Translation Adjustments            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance   36,256   (4,518) 36,256 (4,518)
Other comprehensive (loss) income, net of tax         (19,836) 29,895
Ending balance 16,420   25,377   16,420 25,377
Unrealized Gain (Loss) on Marketable Securities            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance   $ 345   $ (372) 345 (372)
Other comprehensive (loss) income, net of tax         (2,108) (258)
Ending balance $ (1,763)   $ (630)   $ (1,763) $ (630)