Income Taxes - Reconciliation of the Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Jan. 31, 2026 |
Jan. 31, 2025 |
Jan. 31, 2024 |
|
| Unrecognized Tax Benefits [Roll Forward] | |||
| Unrecognized tax benefits - beginning | $ 35,533 | $ 32,093 | $ 25,762 |
| Gross changes - prior period tax position | 0 | (103) | 0 |
| Gross changes - current period tax position | 3,537 | 3,543 | 6,331 |
| Unrecognized tax benefits — ending | $ 39,070 | $ 35,533 | $ 32,093 |