Stock-Based Compensation - Summary of Non-Vested Stock Options (Details) |
Sep. 30, 2026
$ / shares
shares
|
|---|---|
| Share-Based Payment Arrangement [Abstract] | |
| Number of options, Non-vested options, September 30, 2026 | shares | 2,346,912 |
| Number of options, Non-vested options, December 31, 2025 | shares | 2,840,777 |
| Weighted- average exercise price, Non-vested options, September 30, 2026 | $ / shares | $ 12.98 |
| Weighted- average exercise price, Non-vested options, December 31, 2025 | $ / shares | $ 12.21 |