XML 45 R31.htm IDEA: XBRL DOCUMENT
v3.25.4

Debt (Tables) | 12 Months Ended
--- | ---
Jan. 31, 2026
Debt Disclosure [Abstract] |
Schedule of Net Carrying Amounts of Liability and Equity Component of Convertible Notes | The net carrying amount of the Convertible Notes consisted of the following (in thousands):
|  | January 31, |
|  | 2026 |  |  | 2025 |
|  | 2029 Convertible Notes |  |  | 2026 Convertible Notes |  |  | 2029 Convertible Notes |  |  | 2026 Convertible Notes |
Principal |  | $ | 460,000 |  |  | $ | — |  |  | $ | 460,000 |  |  | $ | 205,000 |
Unamortized issuance costs |  |  | (8,989 | ) |  |  | — |  |  |  | (11,362 | ) |  |  | (1,093 | )
Net carrying amount |  | $ | 451,011 |  |  | $ | — |  |  | $ | 448,638 |  |  | $ | 203,907 |
Issuance costs are being amortized to interest expense over the term of the Convertible Notes using the effective interest rate method. The effective interest rate used to amortize the issuance costs of the 2029 Convertible Notes is 2.06%. The effective interest rate used to amortize the issuance costs of the 2026 Convertible Notes remained was 0.56% through the maturity date.

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