Stock Option Plans - Summary of the Status of the Company's Non-Vested Options (Details) - $ / shares |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Share-Based Payment Arrangement [Abstract] | ||
| Number of Awards, Unvested Outstanding, beginning of year | 276,118 | 460,055 |
| Number of Awards, Granted | 113,500 | 37,500 |
| Number of Awards, Cancelled/Forfeited | (3,813) | (8,875) |
| Number of Awards, Vested, outstanding shares | (156,059) | (212,562) |
| Number of Awards, Unvested Outstanding, end of year | 229,746 | 276,118 |
| Weighted Average Grant Date Fair Value, Unvested Outstanding, beginning of year | $ 12.91 | $ 11.81 |
| Weighted Average Grant Date Fair Value, Granted | 18.34 | 17.16 |
| Weighted Average Grant Date Fair Value, Cancelled/Forfeited | 12 | 12 |
| Weighted Average Grant Date Fair Value, Vested, outstanding shares | 13.47 | 11.31 |
| Weighted Average Grant Date Fair Value, Unvested Outstanding, end of year | $ 15.23 | $ 12.91 |