v3.26.1
Stock Options (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Equity Option [Member]    
Number of Options beginning balance 329,375 77,000
Number of Options Granted   400,000
Number of Options Exercised (95,250) (144,625)
Stock Options Expired   (3,000)
Number of Options ending balance 234,125 329,375
Stock Options Vested 134,125  
Weighted Average Exercise Prices [Member]    
Weighted Average Exercise Prices beginning balance $ 11.50 $ 5.17
Weighted Average Exercise Prices granted   11.50
Weighted Average Exercise Prices exercised 11.50 8.26
Weighted Average Exercise Prices expired   5.25
Weighted Average Exercise Prices ending balance 11.50 $ 11.50
Weighted Average Exercise Prices Vested $ 11.50