Stockholders' Equity - Stock Options (Details) - USD ($) $ / shares in Units, $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Stockholders' Equity Note [Abstract] | ||
| Weighted average grant-date fair value of the stock options granted (in dollars per share) | $ 6.17 | $ 11.82 |
| Intrinsic value of stock options exercised | $ 1,100 | $ 2,200 |
| Proceeds from exercise of stock options | $ 1,203 | $ 1,496 |