v3.26.1
Basic and Diluted Loss Per Share (Details - Shares) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Number of shares outstanding, basic 23,759,259 15,911,403
Number of shares outstanding, diluted 23,759,259 15,911,403
Common Class A [Member]    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Number of shares outstanding, basic 23,753,621 15,423,725
Number of shares outstanding, diluted 23,753,621 15,423,725
Common Class B [Member]    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Number of shares outstanding, basic 5,638 487,678
Number of shares outstanding, diluted 5,638 487,678