v3.25.1
EARNINGS (LOSS) PER SHARE (Details - Antidilutive shares) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common stock equivalents 778,794,742 840,862,907
Warrant [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common stock equivalents 0 2,868,397
Convertible Notes Payable [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common stock equivalents 764,494,742 837,994,510
Vested Shares To Directors And Officers [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common stock equivalents 8,300,000 0
Unvested Shares To Directors And Officers [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive common stock equivalents 6,000,000 0