XML 59 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Instruments - Schedule of Financial Instruments and Balance Sheet Classification (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Apr. 30, 2025
Fair Value Measurement      
Assets, fair value $ 962,413   $ 1,277,869
Balance Sheet Classification      
Cash and Cash Equivalents 684,855   1,006,964
Marketable Securities, Current 36,277   36,388
Marketable Securities, Non- current 242,162   233,626
Other Accrued Liabilities (881)    
Income Taxes & Other Receivables     891
Mutual funds      
Balance Sheet Classification      
Obligations for which assets are held in trust 223,800   205,300
Unvested obligations under deferred compensation plans 14,200   19,500
Gain on marketable securities 12,300 $ 14,200  
Fair Value, Inputs, Level 2      
Fair Value Measurement      
Cost 41,090   40,086
Unrealized Gains 35   87
Unrealized Losses (38)   (11)
Fair Value 41,087   40,162
Balance Sheet Classification      
Cash and Cash Equivalents 599   500
Marketable Securities, Current 23,119   24,045
Marketable Securities, Non- current 17,369   15,617
Other Accrued Liabilities 0    
Income Taxes & Other Receivables     0
Fair Value, Inputs, Level 2 | Mutual funds      
Balance Sheet Classification      
Other Accrued Liabilities 0    
Fair Value, Inputs, Level 2 | Total equity investments      
Balance Sheet Classification      
Other Accrued Liabilities 0    
Fair Value, Inputs, Level 2 | Cash      
Balance Sheet Classification      
Other Accrued Liabilities 0    
Fair Value, Inputs, Level 2 | Money market funds      
Balance Sheet Classification      
Other Accrued Liabilities 0    
Fair Value, Inputs, Level 2 | Foreign currency forward contracts      
Fair Value Measurement      
Foreign currency forward contracts, fair value (881)   891
Balance Sheet Classification      
Cash and Cash Equivalents 0   0
Marketable Securities, Current 0   0
Marketable Securities, Non- current 0   0
Income Taxes & Other Receivables     891
Fair Value, Inputs, Level 2 | Commercial paper      
Fair Value Measurement      
Cost 4,630   3,842
Unrealized Gains 0   0
Unrealized Losses (3)   (1)
Fair Value 4,627   3,841
Balance Sheet Classification      
Cash and Cash Equivalents 599   500
Marketable Securities, Current 4,028   3,341
Marketable Securities, Non- current 0   0
Other Accrued Liabilities 0    
Income Taxes & Other Receivables     0
Fair Value, Inputs, Level 2 | Corporate notes/bonds      
Fair Value Measurement      
Cost 32,358   32,747
Unrealized Gains 34   83
Unrealized Losses (31)   (10)
Fair Value 32,361   32,820
Balance Sheet Classification      
Cash and Cash Equivalents 0   0
Marketable Securities, Current 19,091   18,709
Marketable Securities, Non- current 13,270   14,111
Other Accrued Liabilities 0    
Income Taxes & Other Receivables     0
Fair Value, Inputs, Level 2 | U.S. Treasury and Agency Securities      
Fair Value Measurement      
Cost 4,102   3,497
Unrealized Gains 1   4
Unrealized Losses (4)   0
Fair Value 4,099   3,501
Balance Sheet Classification      
Cash and Cash Equivalents 0   0
Marketable Securities, Current 0   1,995
Marketable Securities, Non- current 4,099   1,506
Other Accrued Liabilities 0    
Income Taxes & Other Receivables     0
Fair Value, Inputs, Level 1 | Mutual funds      
Fair Value Measurement      
Equity securities, fair value 237,951   230,352
Balance Sheet Classification      
Cash and Cash Equivalents 0   0
Marketable Securities, Current 13,158   12,343
Marketable Securities, Non- current 224,793   218,009
Income Taxes & Other Receivables     0
Fair Value, Inputs, Level 1 | Total equity investments      
Fair Value Measurement      
Equity securities, fair value 237,951   230,352
Balance Sheet Classification      
Cash and Cash Equivalents 0   0
Marketable Securities, Current 13,158   12,343
Marketable Securities, Non- current 224,793   218,009
Income Taxes & Other Receivables     0
Fair Value, Inputs, Level 1 | Cash      
Fair Value Measurement      
Cash and cash equivalents, fair value 520,062   704,091
Balance Sheet Classification      
Cash and Cash Equivalents 520,062   704,091
Marketable Securities, Current 0   0
Marketable Securities, Non- current 0   0
Income Taxes & Other Receivables     0
Fair Value, Inputs, Level 1 | Money market funds      
Fair Value Measurement      
Cash and cash equivalents, fair value 164,194   302,373
Balance Sheet Classification      
Cash and Cash Equivalents 164,194   302,373
Marketable Securities, Current 0   0
Marketable Securities, Non- current 0   0
Income Taxes & Other Receivables     $ 0
Fair Value, Inputs, Level 1 | Foreign currency forward contracts      
Balance Sheet Classification      
Other Accrued Liabilities $ (881)