v3.26.1
Note 13 - Equity - Changes in Stockholders' Equity (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Balances $ 151,621,602 $ 216,132,627 $ 198,821,572 $ 215,804,763
Net income 12,463,434 35,483,103 9,009,184 35,074,880
Payment of common stock tendered for employee stock-based compensation tax obligations (4,164) (26,113) (585,161) (192,306)
Issuance of common stock upon vesting of RSUs 0 0 0 0
Cash dividend ($0.60) 349 (43,512,008) (43,917,339) (43,512,008)
Stock-based compensation 1,209,414 1,234,439 1,962,379 2,136,719
Cash dividend ($0.60 per share) 349 (43,512,008) (43,917,339) (43,512,008)
Balances $ 165,290,635 $ 209,312,048 $ 165,290,635 $ 209,312,048
Common Stock [Member]        
Balances (in shares) 71,724,097 71,441,083 71,611,302 71,404,669
Balances $ 7,172 $ 7,144 $ 7,161 $ 7,140
Net income $ 0 $ 0 $ 0 $ 0
Payment of common stock tendered for employee stock-based compensation tax obligations (in shares) (905) (4,443) 104,762 (30,851)
Payment of common stock tendered for employee stock-based compensation tax obligations $ 0 $ 0 $ (10) $ (2)
Issuance of common stock upon vesting of RSUs (in shares) 120,850 103,115 337,502 165,937
Issuance of common stock upon vesting of RSUs $ 12 $ 10 $ 33 $ 16
Cash dividend ($0.60) 0 0 0 0
Stock-based compensation $ 0 $ 0 $ 0 $ 0
Payment of common stock tendered for employee stock-based compensation tax obligations (in shares) 905 4,443 (104,762) 30,851
Cash dividend ($0.60 per share) $ 0 $ 0 $ 0 $ 0
Balances (in shares) 71,844,042 71,539,755 71,844,042 71,539,755
Balances $ 7,184 $ 7,154 $ 7,184 $ 7,154
Additional Paid-in Capital [Member]        
Balances 242,057,171 239,371,718 241,885,214 238,635,635
Net income 0 0 0 0
Payment of common stock tendered for employee stock-based compensation tax obligations (4,164) (26,113) (585,151) (192,304)
Issuance of common stock upon vesting of RSUs (12) (10) (33) (16)
Cash dividend ($0.60) 0 0 0 0
Stock-based compensation 1,209,414 1,234,439 1,962,379 2,136,719
Cash dividend ($0.60 per share) 0 0 0 0
Balances 243,262,409 240,580,034 243,262,409 240,580,034
Retained Earnings [Member]        
Balances (90,442,741) (23,246,235) (43,070,803) (22,838,012)
Net income 12,463,434 35,483,103 9,009,184 35,074,880
Payment of common stock tendered for employee stock-based compensation tax obligations 0 0 0 0
Issuance of common stock upon vesting of RSUs 0 0 0 0
Cash dividend ($0.60) 349 (43,512,008) (43,917,339) (43,512,008)
Stock-based compensation 0 0 0 0
Cash dividend ($0.60 per share) 349 (43,512,008) (43,917,339) (43,512,008)
Balances (77,978,958) (31,275,140) (77,978,958) (31,275,140)
AOCI Attributable to Parent [Member]        
Balances 0 0 0 0
Net income 0 0 0 0
Payment of common stock tendered for employee stock-based compensation tax obligations 0 0 0 0
Issuance of common stock upon vesting of RSUs 0 0 0 0
Cash dividend ($0.60) 0 0 0 0
Stock-based compensation 0 0 0 0
Cash dividend ($0.60 per share) 0 0 0 0
Balances $ 0 $ 0 $ 0 $ 0