XML 44 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity (Tables)
3 Months Ended
Apr. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Summary of Share-based Compensation, Stock Options, Activity Stock option activity for the three months ended April 30, 2025 was as follows:
 Options Outstanding
 Outstanding
Stock
Options
(in millions)
Weighted-
Average
Exercise Price
Aggregate
Intrinsic Value (in millions)
Balance as of January 31, 2025$198.89 
Exercised(1)179.79 
Balance as of April 30, 2025$204.09 $527 
Vested or expected to vest$203.33 $522 
Exercisable as of April 30, 2025$192.81 $441 
Schedule of Restricted Stock Activity Restricted stock activity for the three months ended April 30, 2025 was as follows:
 Restricted Stock Outstanding
 Outstanding
(in millions)
Weighted Average Grant Date Fair ValueAggregate
Intrinsic
Value (in millions)
Balance as of January 31, 202526 $250.50 
Granted - restricted stock units and awards280.81 
Granted - performance-based restricted stock units273.56 
Canceled(1)246.06 
Vested and converted to shares(6)256.18 
Balance as of April 30, 202530 $260.00 $8,102 
Expected to vest26 $6,870 
Summary of Share-based Payment Arrangement, Expensed and Capitalized, Amount
The aggregate expected stock-based compensation expense remaining to be recognized as of April 30, 2025 was as follows (in millions):
Fiscal Period:
Remaining nine months of fiscal 2026$2,409 
Fiscal 20272,435 
Fiscal 20281,794 
Fiscal 2029869 
Fiscal 203092 
Total stock-based compensation expense$7,599 
Summary of Repurchases Under Share Repurchase Program
The Company repurchased the following under its Share Repurchase Program (in millions, except average price per share):
20252024
SharesAverage price per shareAmountSharesAverage price per shareAmount
Three months ended April 3010 $273.42 $2,681 $293.00 $2,168 
Summary of Dividends Declared
The Company announced the following dividends:
Record DatePayment DateDividend per ShareAmount
(in millions)
Three months ended April 30, 2025April 10, 2025April 24, 2025$0.416 $406 
Three months ended April 30, 2024March 14, 2024April 11, 2024$0.40 $388