v3.26.1
Marketable Securities - Schedule of Available -for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jan. 31, 2026
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 221,669 $ 339,486
Unrealized Gains 4 107
Unrealized Losses (185) (56)
Fair Value 221,488 339,537
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 55,207 129,930
Unrealized Gains 0 60
Unrealized Losses (30) (16)
Fair Value 55,177 129,974
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 13,615 17,854
Unrealized Gains 0 3
Unrealized Losses (4) (2)
Fair Value 13,611 17,855
U.S. government and agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 96,332 115,473
Unrealized Gains 2 14
Unrealized Losses (118) (33)
Fair Value 96,216 115,454
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 20,893 29,391
Unrealized Gains 2 19
Unrealized Losses (8) (1)
Fair Value 20,887 29,409
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 35,622 46,838
Unrealized Gains 0 11
Unrealized Losses (25) (4)
Fair Value $ 35,597 $ 46,845