Fair Value Measurements - Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($) $ in Thousands | Oct. 31, 2021 | Apr. 30, 2021 |
Available-for-sale marketable securities: | | |
Total cash equivalents and available-for-sale marketable securities | $ 1,005,685 | $ 1,021,421 |
Corporate debt securities | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 160,232 | 2,368 |
U.S. treasury securities | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 2,000 | 57,998 |
Certificates of deposit | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 338,490 | 422,978 |
U.S. government agencies securities | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 15,793 | 0 |
Commercial paper | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 388,190 | 494,676 |
Fair Value, Recurring | | |
Available-for-sale marketable securities: | | |
Total cash equivalents and available-for-sale marketable securities | 1,005,685 | 1,021,421 |
Fair Value, Recurring | Money market funds | | |
Cash equivalents: | | |
Cash equivalents, fair value | 98,392 | 43,401 |
Fair Value, Recurring | Corporate debt securities | | |
Cash equivalents: | | |
Cash equivalents, fair value | 2,588 | 0 |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 160,232 | 2,368 |
Fair Value, Recurring | U.S. treasury securities | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 2,000 | 57,998 |
Fair Value, Recurring | Certificates of deposit | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 338,490 | 422,978 |
Fair Value, Recurring | U.S. government agencies securities | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 15,793 | 0 |
Fair Value, Recurring | Commercial paper | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 388,190 | 494,676 |
Fair Value, Recurring | Level 1 | | |
Available-for-sale marketable securities: | | |
Total cash equivalents and available-for-sale marketable securities | 98,392 | 43,401 |
Fair Value, Recurring | Level 1 | Money market funds | | |
Cash equivalents: | | |
Cash equivalents, fair value | 98,392 | 43,401 |
Fair Value, Recurring | Level 1 | Corporate debt securities | | |
Cash equivalents: | | |
Cash equivalents, fair value | 0 | 0 |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 0 | 0 |
Fair Value, Recurring | Level 1 | U.S. treasury securities | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 0 | 0 |
Fair Value, Recurring | Level 1 | Certificates of deposit | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 0 | 0 |
Fair Value, Recurring | Level 1 | U.S. government agencies securities | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 0 | 0 |
Fair Value, Recurring | Level 1 | Commercial paper | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 0 | 0 |
Fair Value, Recurring | Level 2 | | |
Available-for-sale marketable securities: | | |
Total cash equivalents and available-for-sale marketable securities | 907,293 | 978,020 |
Fair Value, Recurring | Level 2 | Money market funds | | |
Cash equivalents: | | |
Cash equivalents, fair value | 0 | 0 |
Fair Value, Recurring | Level 2 | Corporate debt securities | | |
Cash equivalents: | | |
Cash equivalents, fair value | 2,588 | 0 |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 160,232 | 2,368 |
Fair Value, Recurring | Level 2 | U.S. treasury securities | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 2,000 | 57,998 |
Fair Value, Recurring | Level 2 | Certificates of deposit | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 338,490 | 422,978 |
Fair Value, Recurring | Level 2 | U.S. government agencies securities | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 15,793 | 0 |
Fair Value, Recurring | Level 2 | Commercial paper | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 388,190 | 494,676 |
Fair Value, Recurring | Level 3 | | |
Available-for-sale marketable securities: | | |
Total cash equivalents and available-for-sale marketable securities | 0 | 0 |
Fair Value, Recurring | Level 3 | Money market funds | | |
Cash equivalents: | | |
Cash equivalents, fair value | 0 | 0 |
Fair Value, Recurring | Level 3 | Corporate debt securities | | |
Cash equivalents: | | |
Cash equivalents, fair value | 0 | 0 |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 0 | 0 |
Fair Value, Recurring | Level 3 | U.S. treasury securities | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 0 | 0 |
Fair Value, Recurring | Level 3 | Certificates of deposit | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 0 | 0 |
Fair Value, Recurring | Level 3 | U.S. government agencies securities | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | 0 | 0 |
Fair Value, Recurring | Level 3 | Commercial paper | | |
Available-for-sale marketable securities: | | |
Available-for-sale marketable securities, fair value | $ 0 | $ 0 |