Quarterly report [Sections 13 or 15(d)]

Marketable Securities - Schedule of Available -for-Sale Marketable Securities (Details)

v3.26.1
Marketable Securities - Schedule of Available -for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jan. 31, 2026
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 279,742 $ 339,486
Unrealized Gains 3 107
Unrealized Losses (270) (56)
Fair Value 279,475 339,537
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 87,017 129,930
Unrealized Gains 1 60
Unrealized Losses (98) (16)
Fair Value 86,920 129,974
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 17,869 17,854
Unrealized Gains 0 3
Unrealized Losses (8) (2)
Fair Value 17,861 17,855
U.S. government and agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 107,428 115,473
Unrealized Gains 0 14
Unrealized Losses (117) (33)
Fair Value 107,311 115,454
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 23,918 29,391
Unrealized Gains 2 19
Unrealized Losses (11) (1)
Fair Value 23,909 29,409
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 43,510 46,838
Unrealized Gains 0 11
Unrealized Losses (36) (4)
Fair Value $ 43,474 $ 46,845