Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
|
Total |
Preferred Stock |
Common Stock |
Capital in Excess of Par |
Accumulated Other Comprehensive Loss |
Accumulated (Deficit)/ Retained Earnings |
Treasury Stock |
| Preferred stock, Beginning balance (in shares) at Dec. 31, 2024 |
|
0
|
|
|
|
|
|
| Common stock, Beginning balance (in shares) at Dec. 31, 2024 |
|
|
14,448,205
|
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
$ 66,708,451
|
$ 0
|
$ 144,482
|
$ 89,063,326
|
$ (12,175,476)
|
$ (4,755,874)
|
$ (5,568,007)
|
| Treasury stock, Beginning balance (in shares) at Dec. 31, 2024 |
|
|
|
|
|
|
1,524,125
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Stock-based compensation |
810,867
|
|
|
810,867
|
|
|
|
| Vesting of restricted stock awards (in shares) |
|
|
216,226
|
|
|
|
|
| Vesting of restricted stock awards |
0
|
|
$ 2,162
|
(2,162)
|
|
|
|
| Shares deducted from restricted stock awards for payment of withholding taxes (in shares) |
|
|
(35,942)
|
|
|
|
|
| Shares deducted from restricted stock awards for payment of withholding taxes |
(548,500)
|
|
$ (359)
|
(548,141)
|
|
|
|
| Exercise of stock options (in shares) |
|
|
48,986
|
|
|
|
|
| Exercise of stock options |
57,088
|
|
$ 490
|
56,598
|
|
|
|
| Exercise of warrants (in shares) |
|
|
371,634
|
|
|
|
|
| Exercise of warrants |
0
|
|
$ 3,716
|
(3,716)
|
|
|
|
| Shares deducted from restricted stock awards for payment of withholding taxes (in shares) |
|
|
(868)
|
|
|
|
|
| Shares deducted from restricted stock awards for payment of withholding taxes |
(14,305)
|
|
$ (9)
|
(14,296)
|
|
|
|
| Issuance of common stock, net of offering costs (in shares) |
|
|
612,999
|
|
|
|
|
| Issuance of common stock, net of offering costs |
9,484,382
|
|
$ 6,130
|
9,478,252
|
|
|
|
| Dividends |
0
|
|
|
|
|
|
|
| Net income |
15,134,992
|
|
|
|
|
15,134,992
|
|
| Increase (decrease) in net unrealized losses on available-for-sale securities, net of tax |
3,244,917
|
|
|
|
3,244,917
|
|
|
| Preferred stock, Ending balance (in shares) at Jun. 30, 2025 |
|
0
|
|
|
|
|
|
| Common stock, Ending balance (in shares) at Jun. 30, 2025 |
|
|
15,661,240
|
|
|
|
|
| Ending balance at Jun. 30, 2025 |
94,877,892
|
$ 0
|
$ 156,612
|
98,840,728
|
(8,930,559)
|
10,379,118
|
$ (5,568,007)
|
| Treasury stock, Ending balance (in shares) at Jun. 30, 2025 |
|
|
|
|
|
|
1,524,125
|
| Preferred stock, Beginning balance (in shares) at Mar. 31, 2025 |
|
0
|
|
|
|
|
|
| Common stock, Beginning balance (in shares) at Mar. 31, 2025 |
|
|
15,283,417
|
|
|
|
|
| Beginning balance at Mar. 31, 2025 |
82,209,963
|
$ 0
|
$ 152,834
|
98,450,640
|
(9,952,290)
|
(873,214)
|
$ (5,568,007)
|
| Treasury stock, Beginning balance (in shares) at Mar. 31, 2025 |
|
|
|
|
|
|
1,524,125
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Stock-based compensation |
471,857
|
|
|
471,857
|
|
|
|
| Vesting of restricted stock awards (in shares) |
|
|
3,334
|
|
|
|
|
| Vesting of restricted stock awards |
0
|
|
$ 33
|
(33)
|
|
|
|
| Shares deducted from restricted stock awards for payment of withholding taxes (in shares) |
|
|
(1,202)
|
|
|
|
|
| Shares deducted from restricted stock awards for payment of withholding taxes |
(17,620)
|
|
$ (12)
|
(17,608)
|
|
|
|
| Exercise of stock options (in shares) |
|
|
4,057
|
|
|
|
|
| Exercise of stock options |
939
|
|
$ 41
|
898
|
|
|
|
| Exercise of warrants (in shares) |
|
|
371,634
|
|
|
|
|
| Exercise of warrants |
0
|
|
$ 3,716
|
(3,716)
|
|
|
|
| Offering costs on previously issued common stock |
(61,310)
|
|
|
(61,310)
|
|
|
|
| Dividends |
0
|
|
|
|
|
|
|
| Net income |
11,252,332
|
|
|
|
|
11,252,332
|
|
| Increase (decrease) in net unrealized losses on available-for-sale securities, net of tax |
1,021,731
|
|
|
|
1,021,731
|
|
|
| Preferred stock, Ending balance (in shares) at Jun. 30, 2025 |
|
0
|
|
|
|
|
|
| Common stock, Ending balance (in shares) at Jun. 30, 2025 |
|
|
15,661,240
|
|
|
|
|
| Ending balance at Jun. 30, 2025 |
$ 94,877,892
|
$ 0
|
$ 156,612
|
98,840,728
|
(8,930,559)
|
10,379,118
|
$ (5,568,007)
|
| Treasury stock, Ending balance (in shares) at Jun. 30, 2025 |
|
|
|
|
|
|
1,524,125
|
| Preferred stock, Beginning balance (in shares) at Dec. 31, 2025 |
|
0
|
|
|
|
|
|
| Common stock, Beginning balance (in shares) at Dec. 31, 2025 |
14,397,526
|
|
15,921,651
|
|
|
|
|
| Beginning balance at Dec. 31, 2025 |
$ 122,731,249
|
$ 0
|
$ 159,216
|
99,624,713
|
(6,081,530)
|
34,596,857
|
$ (5,568,007)
|
| Treasury stock, Beginning balance (in shares) at Dec. 31, 2025 |
1,524,125
|
|
|
|
|
|
1,524,125
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Stock-based compensation |
$ 1,299,915
|
|
|
1,299,915
|
|
|
|
| Vesting of restricted stock awards (in shares) |
|
|
82,904
|
|
|
|
|
| Vesting of restricted stock awards |
0
|
|
$ 829
|
(829)
|
|
|
|
| Shares deducted from restricted stock awards for payment of withholding taxes (in shares) |
|
|
(24,012)
|
|
|
|
|
| Shares deducted from restricted stock awards for payment of withholding taxes |
$ (396,018)
|
|
$ (240)
|
(395,778)
|
|
|
|
| Exercise of stock options (in shares) |
18,333
|
|
37,692
|
|
|
|
|
| Exercise of stock options |
$ 41,250
|
|
$ 377
|
40,873
|
|
|
|
| Acquisition of treasury stock (in shares) |
|
|
|
|
|
|
19,446
|
| Acquisition of treasury stock |
(291,833)
|
|
|
|
|
|
$ (291,833)
|
| Dividends |
(1,446,518)
|
|
|
|
|
(1,446,518)
|
|
| Net income |
9,661,921
|
|
|
|
|
9,661,921
|
|
| Increase (decrease) in net unrealized losses on available-for-sale securities, net of tax |
$ (2,440,506)
|
|
|
|
(2,440,506)
|
|
|
| Preferred stock, Ending balance (in shares) at Jun. 30, 2026 |
|
0
|
|
|
|
|
|
| Common stock, Ending balance (in shares) at Jun. 30, 2026 |
14,474,664
|
|
16,018,235
|
|
|
|
|
| Ending balance at Jun. 30, 2026 |
$ 129,159,460
|
$ 0
|
$ 160,182
|
100,568,894
|
(8,522,036)
|
42,812,260
|
$ (5,859,840)
|
| Treasury stock, Ending balance (in shares) at Jun. 30, 2026 |
1,543,571
|
|
|
|
|
|
1,543,571
|
| Preferred stock, Beginning balance (in shares) at Mar. 31, 2026 |
|
0
|
|
|
|
|
|
| Common stock, Beginning balance (in shares) at Mar. 31, 2026 |
|
|
16,006,728
|
|
|
|
|
| Beginning balance at Mar. 31, 2026 |
$ 114,504,510
|
$ 0
|
$ 160,066
|
99,982,907
|
(8,136,787)
|
28,066,331
|
$ (5,568,007)
|
| Treasury stock, Beginning balance (in shares) at Mar. 31, 2026 |
|
|
|
|
|
|
1,524,125
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Stock-based compensation |
645,931
|
|
|
645,931
|
|
|
|
| Vesting of restricted stock awards (in shares) |
|
|
8,333
|
|
|
|
|
| Vesting of restricted stock awards |
0
|
|
$ 83
|
(83)
|
|
|
|
| Shares deducted from restricted stock awards for payment of withholding taxes (in shares) |
|
|
(3,655)
|
|
|
|
|
| Shares deducted from restricted stock awards for payment of withholding taxes |
(59,828)
|
|
$ (35)
|
(59,793)
|
|
|
|
| Exercise of stock options (in shares) |
|
|
6,829
|
|
|
|
|
| Exercise of stock options |
0
|
|
$ 68
|
(68)
|
|
|
|
| Acquisition of treasury stock (in shares) |
|
|
|
|
|
|
19,446
|
| Acquisition of treasury stock |
(291,833)
|
|
|
|
|
|
$ (291,833)
|
| Dividends |
(724,242)
|
|
|
|
|
(724,242)
|
|
| Net income |
15,470,171
|
|
|
|
|
15,470,171
|
|
| Increase (decrease) in net unrealized losses on available-for-sale securities, net of tax |
$ (385,249)
|
|
|
|
(385,249)
|
|
|
| Preferred stock, Ending balance (in shares) at Jun. 30, 2026 |
|
0
|
|
|
|
|
|
| Common stock, Ending balance (in shares) at Jun. 30, 2026 |
14,474,664
|
|
16,018,235
|
|
|
|
|
| Ending balance at Jun. 30, 2026 |
$ 129,159,460
|
$ 0
|
$ 160,182
|
$ 100,568,894
|
$ (8,522,036)
|
$ 42,812,260
|
$ (5,859,840)
|
| Treasury stock, Ending balance (in shares) at Jun. 30, 2026 |
1,543,571
|
|
|
|
|
|
1,543,571
|