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, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | 62,134 | 217,546 | 59,733 | 69,923 |
Equity Option [Member] | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | 47,000 | 195,324 | 47,000 | 67,750 |
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 | 15,134 | 22,222 | 12,733 | 2,173 |