Employee Retirement Plan (Narrative) (Details) - USD ($) |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 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 | $ 1,300,000 | $ 688,000 |