| Equity [Text Block] |
13. Equity
The tables below present changes in stockholders' equity for the three and six months ended June 30, 2026 and 2025.
| | | Common Stock | | | Additional Paid-in | | | Accumulated | | | Other Comprehensive | | | Total Stockholders' | |
| | | Shares | | | Amount | | | Capital | | | Deficit | | | Income | | | Equity | |
| Balances at March 31, 2026 | | | 71,724,097 | | | $ | 7,172 | | | $ | 242,057,171 | | | $ | (90,442,741 | ) | | $ | — | | | $ | 151,621,602 | |
| Net income | | | — | | | | — | | | | — | | | | 12,463,434 | | | | — | | | | 12,463,434 | |
| Payment of common stock tendered for employee stock-based compensation tax obligations | | | (905 | ) | | | — | | | | (4,164 | ) | | | — | | | | — | | | | (4,164 | ) |
| Issuance of common stock upon vesting of RSUs | | | 120,850 | | | | 12 | | | | (12 | ) | | | — | | | | — | | | | — | |
| Cash dividend ($0.60) | | | — | | | | — | | | | — | | | | 349 | | | | — | | | | 349 | |
| Stock-based compensation | | | — | | | | — | | | | 1,209,414 | | | | — | | | | — | | | | 1,209,414 | |
| Balances at June 30, 2026 | | | 71,844,042 | | | $ | 7,184 | | | $ | 243,262,409 | | | $ | (77,978,958 | ) | | $ | — | | | $ | 165,290,635 | |
| | | Common Stock | | | Additional Paid-in | | | Accumulated | | | Other Comprehensive | | | Total Stockholders' | |
| | | Shares | | | Amount | | | Capital | | | Deficit | | | Income | | | Equity | |
| Balances at December 31, 2025 | | | 71,611,302 | | | $ | 7,161 | | | $ | 241,885,214 | | | $ | (43,070,803 | ) | | $ | — | | | $ | 198,821,572 | |
| Net income | | | — | | | | — | | | | — | | | | 9,009,184 | | | | — | | | | 9,009,184 | |
| Payment of common stock tendered for employee stock-based compensation tax obligations | | | (104,762 | ) | | | (10 | ) | | | (585,151 | ) | | | — | | | | — | | | | (585,161 | ) |
| Issuance of common stock upon vesting of RSUs | | | 337,502 | | | | 33 | | | | (33 | ) | | | — | | | | — | | | | — | |
| Cash dividend ($0.60 per share) | | | — | | | | — | | | | — | | | | (43,917,339 | ) | | | — | | | | (43,917,339 | ) |
| Stock-based compensation | | | — | | | | — | | | | 1,962,379 | | | | — | | | | — | | | | 1,962,379 | |
| Balances at June 30, 2026 | | | 71,844,042 | | | $ | 7,184 | | | $ | 243,262,409 | | | $ | (77,978,958 | ) | | $ | — | | | $ | 165,290,635 | |
| | | Common Stock | | | Additional Paid-in | | | Accumulated | | | Other Comprehensive | | | Total Stockholders' | |
| | | Shares | | | Amount | | | Capital | | | Deficit | | | Income | | | Equity | |
| Balances at March 31, 2025 | | | 71,441,083 | | | $ | 7,144 | | | $ | 239,371,718 | | | $ | (23,246,235 | ) | | $ | — | | | $ | 216,132,627 | |
| Net income | | | — | | | | — | | | | — | | | | 35,483,103 | | | | — | | | | 35,483,103 | |
| Payment of common stock tendered for employee stock-based compensation tax obligations | | | (4,443 | ) | | | — | | | | (26,113 | ) | | | — | | | | — | | | | (26,113 | ) |
| Issuance of common stock upon vesting of RSUs | | | 103,115 | | | | 10 | | | | (10 | ) | | | — | | | | — | | | | — | |
| Cash dividend (0.60 per share) | | | — | | | | — | | | | — | | | | (43,512,008 | ) | | | — | | | | (43,512,008 | ) |
| Stock-based compensation | | | — | | | | — | | | | 1,234,439 | | | | — | | | | — | | | | 1,234,439 | |
| Balances at June 30, 2025 | | | 71,539,755 | | | $ | 7,154 | | | $ | 240,580,034 | | | $ | (31,275,140 | ) | | $ | — | | | $ | 209,312,048 | |
| | | Common Stock | | | Additional Paid-in | | | Accumulated | | | Other Comprehensive | | | Total Stockholders' | |
| | | Shares | | | Amount | | | Capital | | | Deficit | | | Income | | | Equity | |
| Balances at December 31, 2024 | | | 71,404,669 | | | $ | 7,140 | | | $ | 238,635,635 | | | $ | (22,838,012 | ) | | $ | — | | | $ | 215,804,763 | |
| Net income | | | — | | | | — | | | | — | | | | 35,074,880 | | | | — | | | | 35,074,880 | |
| Payment of common stock tendered for employee stock-based compensation tax obligations | | | (30,851 | ) | | | (2 | ) | | | (192,304 | ) | | | — | | | | — | | | | (192,306 | ) |
| Issuance of common stock upon vesting of RSUs | | | 165,937 | | | | 16 | | | | (16 | ) | | | — | | | | — | | | | — | |
| Cash dividend ($0.60 per share) | | | — | | | | — | | | | — | | | | (43,512,008 | ) | | | — | | | | (43,512,008 | ) |
| Stock-based compensation | | | — | | | | — | | | | 2,136,719 | | | | — | | | | — | | | | 2,136,719 | |
| Balances at June 30, 2025 | | | 71,539,755 | | | $ | 7,154 | | | $ | 240,580,034 | | | $ | (31,275,140 | ) | | $ | — | | | $ | 209,312,048 | |
On March 26, 2026, the Board of Directors declared a special cash dividend of $0.60 per share on the common stock of the Company. The special cash dividend was paid on April 23, 2026 to shareholders of record at the close of business on April 7, 2026.
|