Consolidated Statement of Stockholders’ Equity - USD ($) |
Class A Common Stock [Member]
Common Stock [Member]
|
Class B Common Stock [Member]
Common Stock [Member]
|
Additional Paid-In Capital [Member] |
Accumulated Other Comprehensive Loss [Member] |
Retained Earnings [Member] |
Treasury Stock [Member] |
Total |
|---|---|---|---|---|---|---|---|
| Beginning balance at Dec. 31, 2024 | $ 329,544 | $ 56,492 | $ 369,679,946 | $ (28,200,481) | $ 245,136,987 | $ (41,226,357) | $ 545,776,131 |
| Beginning balance (in Shares) at Dec. 31, 2024 | 32,954,347 | 5,649,240 | |||||
| Issuance of common stock (stock compensation plans) | $ 365 | $ 0 | 444,142 | 0 | 0 | 0 | 444,507 |
| Issuance of common stock (stock compensation plans) (in Shares) | 36,500 | 0 | |||||
| Share-based compensation | $ 4,384 | $ 0 | 6,571,130 | 0 | 0 | 0 | 6,575,514 |
| Share-based compensation (in Shares) | 438,380 | 0 | |||||
| Net income | $ 0 | $ 0 | 0 | 0 | 25,205,174 | 0 | 25,205,174 |
| Cash dividends declared | 0 | 0 | 0 | 0 | (6,556) | 0 | (6,556) |
| Grant of stock options | 0 | 0 | 168,699 | 0 | (168,699) | 0 | 0 |
| Other comprehensive income (loss) | 0 | 0 | 0 | 6,728,245 | 0 | 0 | 6,728,245 |
| Ending balance at Mar. 31, 2025 | $ 334,293 | $ 56,492 | 376,863,917 | (21,472,236) | 270,166,906 | (41,226,357) | 584,723,015 |
| Ending balance (in Shares) at Mar. 31, 2025 | 33,429,227 | 5,649,240 | |||||
| Beginning balance at Dec. 31, 2024 | $ 329,544 | $ 56,492 | 369,679,946 | (28,200,481) | 245,136,987 | (41,226,357) | 545,776,131 |
| Beginning balance (in Shares) at Dec. 31, 2024 | 32,954,347 | 5,649,240 | |||||
| Net income | 42,071,294 | ||||||
| Other comprehensive income (loss) | 10,683,493 | ||||||
| Ending balance at Jun. 30, 2025 | $ 338,625 | $ 56,492 | 383,546,316 | (17,516,988) | 280,471,357 | (41,226,357) | 605,669,445 |
| Ending balance (in Shares) at Jun. 30, 2025 | 33,862,414 | 5,649,240 | |||||
| Beginning balance at Mar. 31, 2025 | $ 334,293 | $ 56,492 | 376,863,917 | (21,472,236) | 270,166,906 | (41,226,357) | 584,723,015 |
| Beginning balance (in Shares) at Mar. 31, 2025 | 33,429,227 | 5,649,240 | |||||
| Issuance of common stock (stock compensation plans) | $ 271 | $ 0 | 506,971 | 0 | 0 | 0 | 507,242 |
| Issuance of common stock (stock compensation plans) (in Shares) | 27,102 | 0 | |||||
| Share-based compensation | $ 4,061 | $ 0 | 6,099,313 | 0 | 0 | 0 | 6,103,374 |
| Share-based compensation (in Shares) | 406,085 | 0 | |||||
| Net income | $ 0 | $ 0 | 0 | 0 | 16,866,120 | 0 | 16,866,120 |
| Cash dividends declared | 0 | 0 | 0 | 0 | (6,485,554) | 0 | (6,485,554) |
| Grant of stock options | 0 | 0 | 76,115 | 0 | (76,115) | 0 | 0 |
| Other comprehensive income (loss) | 0 | 0 | 0 | 3,955,248 | 0 | 0 | 3,955,248 |
| Ending balance at Jun. 30, 2025 | $ 338,625 | $ 56,492 | 383,546,316 | (17,516,988) | 280,471,357 | (41,226,357) | 605,669,445 |
| Ending balance (in Shares) at Jun. 30, 2025 | 33,862,414 | 5,649,240 | |||||
| Beginning balance at Dec. 31, 2025 | $ 343,852 | $ 56,492 | 391,811,397 | (8,295,743) | 297,728,438 | (41,226,357) | 640,418,079 |
| Beginning balance (in Shares) at Dec. 31, 2025 | 34,385,129 | 5,649,240 | |||||
| Issuance of common stock (stock compensation plans) | $ 395 | $ 0 | 723,690 | 0 | 0 | 0 | 724,085 |
| Issuance of common stock (stock compensation plans) (in Shares) | 39,583 | 0 | |||||
| Share-based compensation | $ 163 | $ 0 | 559,026 | 0 | 0 | 0 | 559,189 |
| Share-based compensation (in Shares) | 16,265 | 0 | |||||
| Net income | $ 0 | $ 0 | 0 | 0 | 11,510,604 | 0 | 11,510,604 |
| Cash dividends declared | 0 | 0 | 0 | 0 | (7,663) | 0 | (7,663) |
| Grant of stock options | 0 | 0 | 150,159 | 0 | (150,159) | 0 | 0 |
| Other comprehensive income (loss) | 0 | 0 | 0 | (4,111,658) | 0 | 0 | (4,111,658) |
| Ending balance at Mar. 31, 2026 | $ 344,410 | $ 56,492 | 393,244,272 | (12,407,401) | 309,081,220 | (41,226,357) | 649,092,636 |
| Ending balance (in Shares) at Mar. 31, 2026 | 34,440,977 | 5,649,240 | |||||
| Beginning balance at Dec. 31, 2025 | $ 343,852 | $ 56,492 | 391,811,397 | (8,295,743) | 297,728,438 | (41,226,357) | 640,418,079 |
| Beginning balance (in Shares) at Dec. 31, 2025 | 34,385,129 | 5,649,240 | |||||
| Net income | 33,816,353 | ||||||
| Other comprehensive income (loss) | (3,320,938) | ||||||
| Ending balance at Jun. 30, 2026 | $ 344,789 | $ 56,492 | 394,280,322 | (11,616,681) | 324,270,012 | (41,226,357) | 666,108,577 |
| Ending balance (in Shares) at Jun. 30, 2026 | 34,478,816 | 5,649,240 | |||||
| Beginning balance at Mar. 31, 2026 | $ 344,410 | $ 56,492 | 393,244,272 | (12,407,401) | 309,081,220 | (41,226,357) | 649,092,636 |
| Beginning balance (in Shares) at Mar. 31, 2026 | 34,440,977 | 5,649,240 | |||||
| Issuance of common stock (stock compensation plans) | $ 324 | $ 0 | 550,740 | 0 | 0 | 0 | 551,064 |
| Issuance of common stock (stock compensation plans) (in Shares) | 32,339 | 0 | |||||
| Share-based compensation | $ 55 | $ 0 | 402,809 | 0 | 0 | 0 | 402,864 |
| Share-based compensation (in Shares) | 5,500 | 0 | |||||
| Net income | $ 0 | $ 0 | 0 | 0 | 22,305,749 | 0 | 22,305,749 |
| Cash dividends declared | 0 | 0 | 0 | 0 | (7,034,456) | 0 | (7,034,456) |
| Grant of stock options | 0 | 0 | 82,501 | 0 | (82,501) | 0 | 0 |
| Other comprehensive income (loss) | 0 | 0 | 0 | 790,720 | 0 | 0 | 790,720 |
| Ending balance at Jun. 30, 2026 | $ 344,789 | $ 56,492 | $ 394,280,322 | $ (11,616,681) | $ 324,270,012 | $ (41,226,357) | $ 666,108,577 |
| Ending balance (in Shares) at Jun. 30, 2026 | 34,478,816 | 5,649,240 |
| X | ||||||||||
- Definition Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK). Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount after tax and reclassification adjustments of other comprehensive income (loss). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury. No definition available.
|
| X | ||||||||||
- Definition Number of new stock issued during the period. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|