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