Stockholders' Equity (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Stockholders' Equity | ||||
Cash received from exercise of stock options | $ 478 | $ 100 | $ 659 | $ 197 |
Cash received from shares of common stock issued under ESPP | 156 | 238 | 156 | 238 |
Cash paid for shares of common stock repurchased | $ (3,592) | $ (3,360) | $ (3,592) | $ (8,274) |