v3.24.1.1.u2
Marketable Securities - Components of Marketable Securities (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Cost or Amortized Cost $ 411,197 $ 408,060
Gross Unrealized Gains 38 1,153
Gross Unrealized Losses (2,278) (1,315)
Total Estimated Fair Value 408,957 407,898
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Cost or Amortized Cost 319,622 319,343
Gross Unrealized Gains 0 782
Gross Unrealized Losses (1,915) (1,168)
Total Estimated Fair Value 317,707 318,957
Foreign securities    
Debt Securities, Available-for-sale [Line Items]    
Cost or Amortized Cost 6,347 6,349
Gross Unrealized Gains 7 31
Gross Unrealized Losses (45) (13)
Total Estimated Fair Value 6,309 6,367
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Cost or Amortized Cost 85,228 82,368
Gross Unrealized Gains 31 340
Gross Unrealized Losses (318) (134)
Total Estimated Fair Value $ 84,941 $ 82,574