XML 63 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details) - USD ($)
$ in Thousands
Jan. 31, 2022
Jan. 31, 2021
Cash equivalents:    
Amortized Cost $ 845,234 $ 683,100
Gross Unrealized Gains 1 8
Gross Unrealized Losses (5) (7)
Estimated Fair Value 845,230 683,101
Investments:    
Amortized Cost 4,037,943 4,252,732
Gross Unrealized Gains 204 1,060
Gross Unrealized Losses (15,576) (630)
Estimated Fair Value 4,022,571 4,253,162
Amortized Cost 4,883,177 4,935,832
Gross Unrealized Gains 205 1,068
Gross Unrealized Losses (15,581) (637)
Estimated Fair Value 4,867,801 4,936,263
Commercial paper    
Investments:    
Amortized Cost 884,376 711,389
Gross Unrealized Gains 81 85
Gross Unrealized Losses (821) (102)
Estimated Fair Value 883,636 711,372
Corporate notes and bonds    
Investments:    
Amortized Cost 2,610,010 2,287,006
Gross Unrealized Gains 91 628
Gross Unrealized Losses (12,062) (481)
Estimated Fair Value 2,598,039 2,287,153
U.S. government and agency securities    
Investments:    
Amortized Cost 439,449 1,016,059
Gross Unrealized Gains 28 250
Gross Unrealized Losses (2,558) (46)
Estimated Fair Value 436,919 1,016,263
Certificates of deposit    
Investments:    
Amortized Cost 104,108 238,278
Gross Unrealized Gains 4 97
Gross Unrealized Losses (135) (1)
Estimated Fair Value 103,977 238,374
Money market funds    
Cash equivalents:    
Amortized Cost 722,492 334,891
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 722,492 334,891
Commercial paper    
Cash equivalents:    
Amortized Cost 77,795 242,040
Gross Unrealized Gains 1 2
Gross Unrealized Losses (2) (5)
Estimated Fair Value 77,794 242,037
U.S. government and agency securities    
Cash equivalents:    
Amortized Cost 36,997 23,700
Gross Unrealized Gains 0 0
Gross Unrealized Losses (2) 0
Estimated Fair Value 36,995 23,700
Corporate notes and bonds    
Cash equivalents:    
Amortized Cost 7,950 58,969
Gross Unrealized Gains 0 3
Gross Unrealized Losses (1) (2)
Estimated Fair Value $ 7,949 58,970
Certificates of deposit    
Cash equivalents:    
Amortized Cost   23,500
Gross Unrealized Gains   3
Gross Unrealized Losses   0
Estimated Fair Value   $ 23,503