v3.26.1
Note 7 - Net Income/(Loss) Per Share - Reconciliation of the Components of Basic and Diluted Net Income/(Loss) Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Net Income Per Share [Line Items]          
Net Income (Loss) $ 4,786,987 $ 15,924,865   $ (9,518,603) $ (6,623,460)
Less: Income attributable to participating securities (48,432) (598,370)      
Net income attributable to common stockholders, basic $ 4,738,555 $ 15,326,495   $ (9,518,603) $ (6,623,460)
Weighted Average Shares, basic (in shares) 32,866,494 12,116,897   25,085,470 12,070,370
Income (Loss) Per Share, basic (in dollars per share) $ 0.14 $ 1.26   $ (0.38) $ (0.55)
Net income attributable to common stock, diluted $ 4,738,555 $ 15,326,495 $ (6,623,460) $ (9,518,603)  
Weighted Average Shares, diluted (in shares) 33,097,811 12,328,749   25,085,470 12,070,370
Income (Loss) Per Share, diluted (in dollars per share) $ 0.14 $ 1.24   $ (0.38) $ (0.55)
Restricted Shares [Member]          
Net Income Per Share [Line Items]          
Weighted Average Number of Shares Outstanding, Diluted, Adjustment 151,628 211,852      
Options [Member]          
Net Income Per Share [Line Items]          
Weighted Average Number of Shares Outstanding, Diluted, Adjustment 79,689 0