v3.26.1
Financial Instruments - Schedule of Financial Instruments and Balance Sheet Classification (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Apr. 30, 2026
Fair Value Measurement      
Fair Value $ 0    
Assets, fair value 1,051,517   $ 1,381,774
Balance Sheet Classification      
Cash and Cash Equivalents 800,852   1,095,445
Marketable Securities, Current 15,439   38,914
Marketable Securities, Non- current 234,778   247,132
Income Taxes & Other Receivables 448   283
Mutual funds      
Balance Sheet Classification      
Obligations for which assets are held in trust 235,200   222,100
Unvested obligations under deferred compensation plans 18,600   18,900
Gain on marketable securities 4,800 $ 12,300  
Fair Value, Inputs, Level 1 | Mutual funds      
Fair Value Measurement      
Equity securities, fair value 250,217   243,606
Balance Sheet Classification      
Cash and Cash Equivalents 0   0
Marketable Securities, Current 15,439   13,449
Marketable Securities, Non- current 234,778   230,157
Income Taxes & Other Receivables 0   0
Fair Value, Inputs, Level 1 | Total equity investments      
Fair Value Measurement      
Equity securities, fair value 250,217   243,606
Balance Sheet Classification      
Cash and Cash Equivalents 0   0
Marketable Securities, Current 15,439   13,449
Marketable Securities, Non- current 234,778   230,157
Income Taxes & Other Receivables 0   0
Fair Value, Inputs, Level 1 | Cash      
Fair Value Measurement      
Cash and cash equivalents, fair value 653,307   783,125
Balance Sheet Classification      
Cash and Cash Equivalents 653,307   783,125
Marketable Securities, Current 0   0
Marketable Securities, Non- current 0   0
Income Taxes & Other Receivables 0   0
Fair Value, Inputs, Level 1 | Money market funds      
Fair Value Measurement      
Cash and cash equivalents, fair value 147,545   312,320
Balance Sheet Classification      
Cash and Cash Equivalents 147,545   312,320
Marketable Securities, Current 0   0
Marketable Securities, Non- current 0   0
Income Taxes & Other Receivables 0   0
Fair Value, Inputs, Level 2      
Fair Value Measurement      
Cost     42,482
Unrealized Gains     19
Unrealized Losses     (61)
Fair Value     42,440
Balance Sheet Classification      
Cash and Cash Equivalents     0
Marketable Securities, Current     25,465
Marketable Securities, Non- current     16,975
Income Taxes & Other Receivables     0
Fair Value, Inputs, Level 2 | Foreign currency forward contracts      
Fair Value Measurement      
Foreign currency forward contracts, fair value 448   283
Balance Sheet Classification      
Cash and Cash Equivalents 0   0
Marketable Securities, Current 0   0
Marketable Securities, Non- current 0   0
Income Taxes & Other Receivables $ 448   283
Fair Value, Inputs, Level 2 | Commercial paper      
Fair Value Measurement      
Cost     1,508
Unrealized Gains     0
Unrealized Losses     (2)
Fair Value     1,506
Balance Sheet Classification      
Cash and Cash Equivalents     0
Marketable Securities, Current     1,506
Marketable Securities, Non- current     0
Income Taxes & Other Receivables     0
Fair Value, Inputs, Level 2 | Corporate notes/bonds      
Fair Value Measurement      
Cost     40,473
Unrealized Gains     18
Unrealized Losses     (59)
Fair Value     40,432
Balance Sheet Classification      
Cash and Cash Equivalents     0
Marketable Securities, Current     23,457
Marketable Securities, Non- current     16,975
Income Taxes & Other Receivables     0
Fair Value, Inputs, Level 2 | U.S. Treasury and Agency Securities      
Fair Value Measurement      
Cost     501
Unrealized Gains     1
Unrealized Losses     0
Fair Value     502
Balance Sheet Classification      
Cash and Cash Equivalents     0
Marketable Securities, Current     502
Marketable Securities, Non- current     0
Income Taxes & Other Receivables     $ 0