v3.25.1
Earnings (Loss) Per Common Share (EPS) (Details Narrative) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings (Loss) Per Common Share (EPS)    
Unexercised stock options 288,570 288,570
RSAs shares 220,007 112,679
Warrants to purchase 150,000 150,000