v3.26.1
Summary of significant accounting policies (Details - Reconciliation of basic to diluted weighted average shares) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accounting Policies [Abstract]        
Weighted average shares used in computing net income per share of common stock, basic 48,611,102 21,771,954 44,125,630 18,853,428
Unvested restricted stock     254,994 0
Stock based awards (options)     394,889 0
Weighted average shares used in computing net income per share of common stock, diluted 48,611,102 21,771,954 44,775,513 18,853,428