XML 192 R75.htm IDEA: XBRL DOCUMENT v3.26.1
WARRANTS (Details - IPO warrant Activity) - Warrant [Member] - IPO Warrant [Member] - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of warrants outstanding, Beginning balance 1,983,870 1,999,146  
Average exercise price outstanding, Beginning balance $ 1.93 $ 1.93  
Weighted average remaining contractual term, Outstanding 1 year 7 months 13 days 2 years 7 months 13 days 3 years 7 months 13 days
Number of warrants, Exercised (3,039) (15,276)  
Average exercise price, Exercised $ 1.93 $ 1.93  
Number of warrants outstanding, Ending balance 1,980,831 1,983,870 1,999,146
Average exercise price outstanding, Ending balance $ 1.93 $ 1.93 $ 1.93