Common Stock, Equity Incentive Plans and Stock-Based Compensation - Summary of the Stock Options (Parenthetical) (Details) |
6 Months Ended |
---|---|
Jun. 30, 2025
$ / shares
shares
| |
Share-Based Payment Arrangement [Abstract] | |
Options expired | shares | 20,636 |
Weighted average price | $ / shares | $ 1.94 |