Stockholders' Equity - Summary of Number of Shares Authorized to be Issued and Available for Grant (Details) - shares |
Jun. 30, 2026 |
Jan. 31, 2026 |
Jun. 30, 2025 |
Jan. 31, 2025 |
||||
|---|---|---|---|---|---|---|---|---|
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||||
| Shares authorized to be issued | 12,383,304 | 10,946,868 | ||||||
| Shares available for grant | [1] | 3,236,376 | 1,902,947 | |||||
| 2017 Plan | ||||||||
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||||
| Shares authorized to be issued | 10,351,010 | 8,911,649 | ||||||
| Shares available for grant | 3,236,376 | [1] | 1,436,436 | 1,902,947 | [1] | 1,372,373 | ||
| 2013 Plan | ||||||||
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||||
| Shares authorized to be issued | 2,032,294 | 2,035,219 | ||||||
| ||||||||