Stockholders' Equity (Information Relating to Option Grants and Exercises) (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Stockholders' Equity | ||||
| Weighted-average grant date fair value (in Dollars per share) | $ 8.78 | $ 11.81 | $ 9.27 | $ 13.25 |
| Intrinsic value of options exercised | $ 67 | $ 2,922 | $ 1,791 | $ 10,755 |
| Cash received from options exercised | 312 | 3,318 | 2,162 | 5,386 |
| Total fair value of the options vested during the period | $ 1,133 | $ 1,136 | $ 13,043 | $ 11,814 |