Quarterly report [Sections 13 or 15(d)]

Stock-based Payments (Details Narrative)

v3.26.1
Stock-based Payments (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Oct. 14, 2021
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Apr. 15, 2021
Aug. 27, 2020
Aug. 07, 2017
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock option expenses   $ 12,229        
Unamortized stock option expenses   $ 867,831          
Equity Option [Member] | Common Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Closing stock price   $ 3.45   $ 3.99      
Share-Based Payment Arrangement, Option [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock option expenses   $ 0 $ 84,636        
Restricted Stock Units (RSUs) [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Unamortized stock option expenses   $ 2,355,814          
Restricted stock units   245,094          
Grant date fair value   $ 4.08          
Restricted Stock Units (RSUs) [Member] | Director [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Restricted stock units 484            
Grant date fair value $ 24,270            
2017 Stock Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of issuance shares             2
Stock options to purchase shares   15          
Issuance of shares   0          
2018 Stock Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of issuance shares           188  
Stock options to purchase shares   89          
Common stock remain available for issuance   99          
2021 Stock Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of issuance shares         1,400,000    
Stock options to purchase shares   793,169          
Common stock remain available for issuance   606,831