Employee Retirement Plan (Narrative) (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Employee Retirement Plan [Abstract] | ||||
| Maximum contribution by participants (as a percentage) | 100.00% | |||
| Company's contribution to each participating employee's eligible compensation (as percent) | 4.00% | |||
| Matching contributions | $ 972 | $ 786 | $ 2,300 | $ 1,500 |