Equity Plan - Schedule of Information Related to Stock Option Activity Under the Equity Plans (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Information Related to the Equity Plans | |||
| Cash received from option exercise | $ 1,652,000 | $ 690,000 | $ 1,220,000 |
| Employee Stock Option | |||
| Information Related to the Equity Plans | |||
| Intrinsic value of options exercised | 612,356 | 647,984 | 805,334 |
| Cash received from option exercise | 1,652,013 | 690,679 | 1,219,286 |
| Tax (expense) benefit realized from option exercises | $ 3,583 | $ (14,828) | $ 20,527 |
| Weighted average fair value of options granted (in dollars per share) | $ 1.34 | ||