XML 50 R34.htm IDEA: XBRL DOCUMENT
v3.26.1

Convertible Senior Notes (Tables) | 3 Months Ended
--- | ---
Apr. 30, 2026
Debt Disclosure [Abstract] |
Convertible Senior Notes | The following table presents the details of each series of Notes:
| Initial Conversion Rate per $1,000 principal |  | Initial Conversion Price |  | Initial number of shares (in thousands)
2027 Notes | 6.3492 |  | $ | 157.50 |  |  | 7,302 |
2029 Notes | 6.3492 |  | $ | 157.50 |  |  | 7,302 |
The following table presents the net carrying values and fair values of each series of Notes as of April 30, 2026 (in thousands):
| Principal |  | Unamortized Debt Issuance Costs |  | Net Carrying Value |  | Fair Value
| Amount |  | Leveling
2027 Notes | $ | 1,149,997 |  |  | $ | 7,401 |  |  | $ | 1,142,596 |  |  | $ | 1,311,572 |  |  | Level 2
2029 Notes | $ | 1,150,000 |  |  | $ | 10,693 |  |  | $ | 1,139,307 |  |  | $ | 1,351,058 |  |  | Level 2
Other Key Terms and Premiums Paid for Capped Calls | The following table sets forth other key terms (subject to certain adjustments) and premiums paid for the Capped Calls related to each series of Notes (in thousands, except per share data):
| Capped Calls Entered into in Connection with the Offering of the 2027 Notes |  | Capped Calls Entered into in Connection with the Offering of the 2029 Notes
Initial number of shares covered | 7,302 |  |  | 7,302 |
Initial strike price | $ | 157.50 |  |  | $ | 157.50 |
Initial cap price | $ | 225.00 |  |  | $ | 225.00 |
Total premium paid | $ | 94,300 |  |  | $ | 101,200 |

X
- Definition Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount. + References No definition available. + Details
Name: | us-gaap_ConvertibleDebtTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_DebtDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the freestanding option contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock. Includes disclosure on the strike price and the number of shares to which the contract is indexed, the settlement date or dates of the contract, and the issuer's accounting for the contract. If the terms of the contract provide settlement alternatives, those settlement alternatives are disclosed, including who controls the settlement alternatives, and the maximum number of shares that could be required to be issued, to net share settle the contract, if applicable. If a contract does not have a fixed or determinable maximum number of shares that could be required to be issued, the fact that a potentially infinite number of shares that may be required to be issued to settle the contract is disclosed. Disclosure also includes the contract's current fair value for each settlement alternative and how changes in the price of the issuer's equity instruments affect those settlement amounts. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480237/815-40-50-3 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5 + Details
Name: | us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration