XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Cash equivalents:    
Amortized Cost $ 590,001 $ 539,390
Gross Unrealized Gains 0 1
Gross Unrealized Losses (1) (2)
Estimated Fair Value 590,000 539,389
Investments:    
Amortized Cost 3,538,384 4,176,983
Gross Unrealized Gains 612 2,753
Gross Unrealized Losses (24,810) (38,747)
Estimated Fair Value 3,514,186 4,140,989
Amortized Cost 4,128,385 4,716,373
Gross Unrealized Gains 612 2,754
Gross Unrealized Losses (24,811) (38,749)
Estimated Fair Value 4,104,186 4,680,378
Corporate notes and bonds    
Investments:    
Amortized Cost 1,530,205 2,124,454
Gross Unrealized Gains 483 2,096
Gross Unrealized Losses (12,947) (23,470)
Estimated Fair Value 1,517,741 2,103,080
U.S. government and agency securities    
Investments:    
Amortized Cost 1,135,128 715,949
Gross Unrealized Gains 7 107
Gross Unrealized Losses (11,259) (12,220)
Estimated Fair Value 1,123,876 703,836
Commercial paper    
Investments:    
Amortized Cost 572,082 883,023
Gross Unrealized Gains 29 272
Gross Unrealized Losses (439) (1,947)
Estimated Fair Value 571,672 881,348
Certificates of deposit    
Investments:    
Amortized Cost 300,969 453,557
Gross Unrealized Gains 93 278
Gross Unrealized Losses (165) (1,110)
Estimated Fair Value 300,897 452,725
Money market funds    
Cash equivalents:    
Amortized Cost 579,719 520,138
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 579,719 520,138
Money market funds | Revision of Prior Period, Reclassification, Adjustment    
Cash equivalents:    
Estimated Fair Value   141,000
Time deposits    
Cash equivalents:    
Amortized Cost 5,285  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Estimated Fair Value 5,285  
Commercial paper    
Cash equivalents:    
Amortized Cost 4,997 9,305
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1) (1)
Estimated Fair Value $ 4,996 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