v3.26.3
Summary of significant accounting policies (Details - Earnings per share) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Accounting Policies [Abstract]        
Weighted average shares used in computing net income per share of common stock, basic 49,968,207 30,002,179 46,094,557 22,610,516
Stock based awards (options and restricted stock units) 0 257,303 0 0
Warrants 0 321,712 0 0
Weighted average shares used in computing net income per share of common stock, diluted 49,968,207 30,581,194 46,094,557 22,610,516