v3.25.1
Stockholders Equity (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Common stock, shares authorized 30,000,000   30,000,000
Common stock, par value $ 0.001   $ 0.001
Common stock, shares issued 9,563,904   9,485,508
Common stock, shares outstanding 9,563,904   9,485,508
Restricted Stock Units (RSUs)      
Common stock vested shares 103,013 503,313  
Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation $ 115,200 $ 218,800  
Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation, shares 24,614 84,772