Stockholders' Equity - Summary of Number of Shares Authorized to be Issued and Available for Grant (Parenthetical) (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 available for grant | [1] | 3,236,376 | 1,902,947 | |||||
| 2017 Plan | ||||||||
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||||||
| Shares available for grant | 3,236,376 | [1] | 1,436,436 | 1,902,947 | [1] | 1,372,373 | ||
| ||||||||