XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Cash equivalents:    
Amortized Cost $ 223,276 $ 539,390
Gross Unrealized Gains 0 1
Gross Unrealized Losses (2) (2)
Estimated Fair Value 223,274 539,389
Investments:    
Amortized Cost 4,411,777 4,176,983
Gross Unrealized Gains 1,881 2,753
Gross Unrealized Losses (30,429) (38,747)
Estimated Fair Value 4,383,229 4,140,989
Amortized Cost 4,635,053 4,716,373
Gross Unrealized Gains 1,881 2,754
Gross Unrealized Losses (30,431) (38,749)
Estimated Fair Value 4,606,503 4,680,378
Commercial paper    
Investments:    
Amortized Cost 939,214 883,023
Gross Unrealized Gains 67 272
Gross Unrealized Losses (1,498) (1,947)
Estimated Fair Value 937,783 881,348
Corporate notes and bonds    
Investments:    
Amortized Cost 1,904,032 2,124,454
Gross Unrealized Gains 1,374 2,096
Gross Unrealized Losses (17,766) (23,470)
Estimated Fair Value 1,887,640 2,103,080
U.S. government and agency securities    
Investments:    
Amortized Cost 1,132,661 715,949
Gross Unrealized Gains 323 107
Gross Unrealized Losses (10,498) (12,220)
Estimated Fair Value 1,122,486 703,836
Certificates of deposit    
Investments:    
Amortized Cost 435,870 453,557
Gross Unrealized Gains 117 278
Gross Unrealized Losses (667) (1,110)
Estimated Fair Value 435,320 452,725
Money market funds    
Cash equivalents:    
Amortized Cost 217,323 520,138
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 217,323 520,138
Money market funds | Revision of Prior Period, Reclassification, Adjustment    
Cash equivalents:    
Estimated Fair Value   141,000
Commercial paper    
Cash equivalents:    
Amortized Cost 5,953 9,305
Gross Unrealized Gains 0 0
Gross Unrealized Losses (2) (1)
Estimated Fair Value $ 5,951 9,304
Corporate notes and bonds    
Cash equivalents:    
Amortized Cost   6,902
Gross Unrealized Gains   1
Gross Unrealized Losses   0
Estimated Fair Value   6,903
Certificates of deposit    
Cash equivalents:    
Amortized Cost   3,045
Gross Unrealized Gains   0
Gross Unrealized Losses   (1)
Estimated Fair Value   $ 3,044