Fair Value Measurements - Schedule of Investments in Marketable Securities (Details) - USD ($) $ in Thousands |
Oct. 31, 2024 |
Jan. 31, 2024 |
|---|---|---|
| Current assets | ||
| Amortized Cost | $ 257,796 | $ 282,127 |
| Gross Unrealized Gains | 912 | 933 |
| Gross Unrealized Losses | (167) | (259) |
| Estimated Fair Value | 258,541 | 282,801 |
| U.S. Treasury securities | ||
| Current assets | ||
| Amortized Cost | 132,375 | 162,485 |
| Gross Unrealized Gains | 249 | 85 |
| Gross Unrealized Losses | (132) | (242) |
| Estimated Fair Value | 132,492 | 162,328 |
| Corporate bonds | ||
| Current assets | ||
| Amortized Cost | 105,520 | 71,930 |
| Gross Unrealized Gains | 605 | 695 |
| Gross Unrealized Losses | (31) | (17) |
| Estimated Fair Value | 106,094 | 72,608 |
| U.S. agency bonds | ||
| Current assets | ||
| Amortized Cost | 19,901 | 36,067 |
| Gross Unrealized Gains | 58 | 128 |
| Gross Unrealized Losses | (4) | 0 |
| Estimated Fair Value | $ 19,955 | 36,195 |
| Commercial paper | ||
| Current assets | ||
| Amortized Cost | 11,645 | |
| Gross Unrealized Gains | 25 | |
| Gross Unrealized Losses | 0 | |
| Estimated Fair Value | $ 11,670 |