Stockholders' Equity - Schedule of Information of Cashless Exercise Prices (Details) - USD ($) $ / shares in Units, $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Equity [Abstract] | ||
| Number of shares withheld (in shares) | 6,894 | 4,325 |
| Total amount withheld (in thousands) | $ 174 | $ 103 |
| Weighted-average price (usd per share) | $ 25.19 | $ 23.93 |