Net Income Per Share (Schedule of Awards Excluded from the Computation of Diluted Net income Per Share) (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | 27,479 | 62,134 | 47,673 | 59,733 |
| Equity Option [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | 17,538 | 47,000 | 39,017 | 47,000 |
| Restricted Stock Units [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | 9,941 | 15,134 | 8,656 | 12,733 |