v3.26.1
Stock Compensation Plans (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Unrecognized compensation expense $ 783,164   $ 783,164  
Intrinsic value stock options exercised     269,074 $ 1,357,776
Restricted Stock Units (RSUs) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share based compensation expense 7,071 $ 9,949 12,503 19,936
Unrecognized compensation expense 14,123   14,123  
Stock Option Plans [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share based compensation expense $ 450,299 $ 310,430 $ 913,999 $ 609,703