XML 66 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Cash Equivalents and Investments - Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value (Details) - USD ($)
$ in Thousands
Jan. 31, 2023
Jan. 31, 2022
Cash Equivalents, Fair Value    
Less than 12 months, fair value $ 12,348 $ 100,443
12 months or greater, fair value 0 0
Total, fair value 12,348 100,443
Cash Equivalents, Gross Unrealized Losses    
Less than 12 months, accumulated losses (2) (5)
12 months or greater, accumulated losses 0 0
Total, accumulated losses (2) (5)
Investments, Fair Value    
Less than 12 months, fair value 2,105,083 3,416,881
12 months or greater, fair value 969,202 8,935
Total, fair value 3,074,285 3,425,816
Investments, Gross Unrealized Losses    
Less than 12 months, accumulated losses (14,735) (15,558)
12 months or greater, accumulated losses (24,012) (18)
Total, accumulated losses (38,747) (15,576)
Cash Equivalents And Debt Securities, Available-For-Sale [Abstract]    
Less than 12 months, fair value 2,117,431 3,517,324
12 months or greater, fair value 969,202 8,935
Total, fair value 3,086,633 3,526,259
Cash Equivalents And Debt Securities, Available-For-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Less than 12 months, accumulated losses (14,737) (15,563)
12 months or greater, accumulated losses (24,012) (18)
Total, accumulated losses (38,749) (15,581)
Commercial paper    
Cash Equivalents, Fair Value    
Less than 12 months, fair value 9,304 55,819
12 months or greater, fair value 0 0
Total, fair value 9,304 55,819
Cash Equivalents, Gross Unrealized Losses    
Less than 12 months, accumulated losses (1) (2)
12 months or greater, accumulated losses 0 0
Total, accumulated losses (1) (2)
Investments, Fair Value    
Less than 12 months, fair value 561,793 653,827
12 months or greater, fair value 0 0
Total, fair value 561,793 653,827
Investments, Gross Unrealized Losses    
Less than 12 months, accumulated losses (1,947) (821)
12 months or greater, accumulated losses 0 0
Total, accumulated losses (1,947) (821)
U.S. government and agency securities    
Cash Equivalents, Fair Value    
Less than 12 months, fair value   36,995
12 months or greater, fair value   0
Total, fair value   36,995
Cash Equivalents, Gross Unrealized Losses    
Less than 12 months, accumulated losses   (2)
12 months or greater, accumulated losses   0
Total, accumulated losses   (2)
Investments, Fair Value    
Less than 12 months, fair value 387,207 334,980
12 months or greater, fair value 232,771 0
Total, fair value 619,978 334,980
Investments, Gross Unrealized Losses    
Less than 12 months, accumulated losses (3,157) (2,558)
12 months or greater, accumulated losses (9,063) 0
Total, accumulated losses (12,220) (2,558)
Corporate notes and bonds    
Cash Equivalents, Fair Value    
Less than 12 months, fair value   7,629
12 months or greater, fair value   0
Total, fair value   7,629
Cash Equivalents, Gross Unrealized Losses    
Less than 12 months, accumulated losses   (1)
12 months or greater, accumulated losses   0
Total, accumulated losses   (1)
Investments, Fair Value    
Less than 12 months, fair value 899,655 2,378,956
12 months or greater, fair value 736,431 8,935
Total, fair value 1,636,086 2,387,891
Investments, Gross Unrealized Losses    
Less than 12 months, accumulated losses (8,521) (12,044)
12 months or greater, accumulated losses (14,949) (18)
Total, accumulated losses (23,470) (12,062)
Certificates of deposit    
Cash Equivalents, Fair Value    
Less than 12 months, fair value 3,044  
12 months or greater, fair value 0  
Total, fair value 3,044  
Cash Equivalents, Gross Unrealized Losses    
Less than 12 months, accumulated losses (1)  
12 months or greater, accumulated losses 0  
Total, accumulated losses (1)  
Investments, Fair Value    
Less than 12 months, fair value 256,428 49,118
12 months or greater, fair value 0 0
Total, fair value 256,428 49,118
Investments, Gross Unrealized Losses    
Less than 12 months, accumulated losses (1,110) (135)
12 months or greater, accumulated losses 0 0
Total, accumulated losses $ (1,110) $ (135)