Stock Incentive Plan - Employee Stock Purchase Plan (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Schedule of Employee Stock Purchase Plan (ESPP) Disclosures [Line Items] | |||
| Share-based compensation expense | $ 13,429 | $ 10,188 | $ 11,495 |
| Employee Stock Purchase Plan | |||
| Schedule of Employee Stock Purchase Plan (ESPP) Disclosures [Line Items] | |||
| Shares purchased by participants under the ESPP (in shares) | 34 | 44 | 10 |
| Average purchase price (in dollars per share) | $ 22.20 | $ 17.16 | $ 69.81 |
| Weighted average fair value of each purchase under the ESPP granted (in dollars per share) | $ 2.47 | $ 1.91 | $ 7.76 |
| Share-based compensation expense | $ 89 | $ 84 | $ 76 |
| Purchase period (in years) | 6 months | ||