v3.26.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Common Class A [Member]
Common Stock [Member]
Common Class C [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Treasury Stock, Common [Member]
Total
Balance at Dec. 31, 2024 $ 42,510,012 $ 6,643,666 $ 79,698,367 $ 33,719,629 $ 227,804,439 $ (8,477,686) $ 381,898,427
Net earnings 6,413,735 6,413,735
Other comprehensive income (3,362,137) (3,362,137)
Stock-based compensation expense 309,260 309,260
Exercise of stock options 132,546 190,674 (92,965) (149,009) 81,246
Vesting of restricted stock units 920 (920)
Sale of treasury stock 90,895 136,367 227,262
Purchase of treasury stock (242,265) (242,265)
Balance at Mar. 31, 2025 42,643,478 6,834,340 80,004,637 30,357,492 234,218,174 (8,732,593) 385,325,528
Balance at Dec. 31, 2024 42,510,012 6,643,666 79,698,367 33,719,629 227,804,439 (8,477,686) 381,898,427
Net earnings             14,784,490
Balance at Jun. 30, 2025 44,783,274 7,175,228 89,068,179 30,932,724 231,428,889 (9,485,613) 393,902,681
Balance at Mar. 31, 2025 42,643,478 6,834,340 80,004,637 30,357,492 234,218,174 (8,732,593) 385,325,528
Net earnings 8,370,755 8,370,755
Other comprehensive income 575,232 575,232
Stock-based compensation expense 320,379 320,379
Vesting of restricted stock units 6,174 (6,174)
Sale of treasury stock 63,807 208,399 272,206
Purchase of treasury stock (961,419) (961,419)
Conversion Class C to Class A 790 (790)
Stock dividends 2,132,832 341,678 8,685,530 (11,160,040)
Balance at Jun. 30, 2025 44,783,274 7,175,228 89,068,179 30,932,724 231,428,889 (9,485,613) 393,902,681
Balance at Dec. 31, 2025 44,857,250 7,174,474 89,867,763 28,762,123 248,795,475 (9,088,357) 410,368,728
Net earnings 7,001,426 7,001,426
Other comprehensive income 8,073,939 8,073,939
Stock-based compensation expense 469,131 469,131
Exercise of stock options 2,102   4,540   6,642
Vesting of restricted stock units 6,174 (6,174)
Sale of treasury stock 60,205 320,960 381,165
Purchase of treasury stock (785,521) (785,521)
Balance at Mar. 31, 2026 44,865,526 7,174,474 90,395,465 36,836,062 255,796,901 (9,552,918) 425,515,510
Balance at Dec. 31, 2025 44,857,250 7,174,474 89,867,763 28,762,123 248,795,475 (9,088,357) 410,368,728
Net earnings             15,983,123
Balance at Jun. 30, 2026 47,167,896 7,578,260 101,194,577 35,174,704 251,835,042 (9,914,561) 433,035,918
Balance at Mar. 31, 2026 44,865,526 7,174,474 90,395,465 36,836,062 255,796,901 (9,552,918) 425,515,510
Net earnings 8,981,697 8,981,697
Other comprehensive income (1,661,358) (1,661,358)
Stock-based compensation expense 457,371 457,371
Exercise of stock options 48,766 43,192 (44,807) 47,151
Vesting of restricted stock units 7,238 (7,238)
Sale of treasury stock 57,190 189,362 246,552
Purchase of treasury stock (551,005) (551,005)
Conversion Class C to Class A 276 (276)
Stock dividends 2,246,090 360,870 10,336,596 (12,943,556)
Balance at Jun. 30, 2026 $ 47,167,896 $ 7,578,260 $ 101,194,577 $ 35,174,704 $ 251,835,042 $ (9,914,561) $ 433,035,918