XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Investments - Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jan. 31, 2023
Apr. 30, 2022
Jan. 31, 2022
Cash equivalents:      
Amortized Cost $ 311,142 $ 339,528 $ 204,531
Debt Securities, Available-for-Sale [Abstract]      
Total cash equivalents and available-for-sale marketable securities, Amortized Cost 760,500 916,988  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Gain 50 20  
Total cash equivalents and available-for-sale marketable securities, Gross Unrealized Loss (1,085) (2,168)  
Total cash equivalents and available-for-sale marketable securities 759,465 914,840  
Money market funds      
Cash equivalents:      
Amortized Cost 155,476 107,726  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 155,476 107,726  
U.S. treasury securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 12,506 12,764  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses (64) (1)  
Estimated Fair Value 12,442 12,763  
Certificates of deposit      
Cash equivalents:      
Amortized Cost 0 3,000  
Gross Unrealized Gains   0  
Gross Unrealized Losses   0  
Estimated Fair Value 0 3,000  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 64,252 97,205  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 64,252 97,205  
U.S. government agencies securities      
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 26,627 14,113  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses (199) (223)  
Estimated Fair Value 26,428 13,890  
Commercial paper      
Cash equivalents:      
Amortized Cost 121,995 142,511  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 0  
Estimated Fair Value 121,995 142,511  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 180,413 241,134  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses 0 (2)  
Estimated Fair Value 180,413 241,132  
Corporate debt securities      
Cash equivalents:      
Amortized Cost 3,325 8,889  
Gross Unrealized Gains 2 0  
Gross Unrealized Losses 0 (5)  
Estimated Fair Value 3,327 8,884  
Debt Securities, Available-for-Sale [Abstract]      
Amortized Cost 195,906 289,646  
Gross Unrealized Gains 48 20  
Gross Unrealized Losses (822) (1,937)  
Estimated Fair Value $ 195,132 $ 287,729