v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Dec. 31, 2024 $ 54,358 $ 24,632,205 $ (1,772,929) $ 7,527,998 $ 30,441,632
Beginning balance, shares at Dec. 31, 2024 54,358,382        
Beginning balance, shares at Dec. 31, 2024     (834,708)    
Stock issued upon vesting of restricted stock $ 724 (724) $ 0 0 0
Stock issued upon vesting of restricted stock, shares 724,000        
Stock-based compensation 672,318 672,318
Repurchase of common stock $ (375,786) (375,786)
Repurchase of common stock, shares     (100,000)    
Net income 2,586,100 2,586,100
Issuance of stock in business combination 5,950,000 5,950,000
Ending balance, value at Mar. 31, 2025 $ 55,082 31,253,799 $ (2,148,715) 10,114,098 39,274,264
Ending balance, shares at Mar. 31, 2025 55,082,382        
Ending balance, shares at Mar. 31, 2025     (934,708)    
Beginning balance, value at Dec. 31, 2024 $ 54,358 24,632,205 $ (1,772,929) 7,527,998 30,441,632
Beginning balance, shares at Dec. 31, 2024 54,358,382        
Beginning balance, shares at Dec. 31, 2024     (834,708)    
Net income         3,973,861
Ending balance, value at Jun. 30, 2025 $ 55,346 32,799,469 $ (2,148,715) 11,501,859 42,207,959
Ending balance, shares at Jun. 30, 2025 55,345,796        
Ending balance, shares at Jun. 30, 2025     (934,708)    
Beginning balance, value at Mar. 31, 2025 $ 55,082 31,253,799 $ (2,148,715) 10,114,098 39,274,264
Beginning balance, shares at Mar. 31, 2025 55,082,382        
Beginning balance, shares at Mar. 31, 2025     (934,708)    
Stock issued upon vesting of restricted stock $ 86 (86) $ 0 0 0
Stock issued upon vesting of restricted stock, shares 86,000        
Exercise of stock options $ 178 591,356 591,534
Exercise of stock options, shares 177,414        
Stock-based compensation 954,400 954,400
Net income 1,387,761 1,387,761
Ending balance, value at Jun. 30, 2025 $ 55,346 32,799,469 $ (2,148,715) 11,501,859 42,207,959
Ending balance, shares at Jun. 30, 2025 55,345,796        
Ending balance, shares at Jun. 30, 2025     (934,708)    
Beginning balance, value at Dec. 31, 2025 $ 56,022 35,503,253 $ (2,148,715) 15,079,611 48,490,171
Beginning balance, shares at Dec. 31, 2025 56,021,596        
Beginning balance, shares at Dec. 31, 2025     (934,708)    
Stock issued upon vesting of restricted stock $ 711 (711) $ 0 0 0
Stock issued upon vesting of restricted stock, shares 711,000        
Stock-based compensation 1,284,003 1,284,003
Repurchase of shares for tax withholding $ (199,677) (199,677)
Shares withheld for employee taxes, shares     (56,247)    
Net income 5,438,918 5,438,918
Ending balance, value at Mar. 31, 2026 $ 56,733 36,786,545 $ (2,348,392) 20,518,529 55,013,415
Ending balance, shares at Mar. 31, 2026 56,732,596        
Ending balance, shares at Mar. 31, 2026     (990,955)    
Beginning balance, value at Dec. 31, 2025 $ 56,022 35,503,253 $ (2,148,715) 15,079,611 48,490,171
Beginning balance, shares at Dec. 31, 2025 56,021,596        
Beginning balance, shares at Dec. 31, 2025     (934,708)    
Net income         12,195,455
Ending balance, value at Jun. 30, 2026 $ 57,902 38,163,032 $ (5,339,254) 27,275,066 60,156,746
Ending balance, shares at Jun. 30, 2026 57,902,271        
Ending balance, shares at Jun. 30, 2026     (1,459,689)    
Beginning balance, value at Mar. 31, 2026 $ 56,733 36,786,545 $ (2,348,392) 20,518,529 55,013,415
Beginning balance, shares at Mar. 31, 2026 56,732,596        
Beginning balance, shares at Mar. 31, 2026     (990,955)    
Stock issued upon vesting of restricted stock $ 1,129 (1,129) $ 0 0 0
Stock issued upon vesting of restricted stock, shares 1,129,675        
Exercise of stock options $ 40 125,360 125,400
Exercise of stock options, shares 40,000        
Stock-based compensation 1,252,256 1,252,256
Net income 6,756,537 6,756,537
Shares withheld for employee taxes $ (2,990,862) (2,990,862)
Shares withheld for employee taxes, shares     (468,734)    
Ending balance, value at Jun. 30, 2026 $ 57,902 $ 38,163,032 $ (5,339,254) $ 27,275,066 $ 60,156,746
Ending balance, shares at Jun. 30, 2026 57,902,271        
Ending balance, shares at Jun. 30, 2026     (1,459,689)