XML 184 R69.htm IDEA: XBRL DOCUMENT v3.24.3
WARRANTS (Details - Warrant Activity) - Warrant [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of warrants outstanding, Beginning balance 2,418,000 256,000  
Average exercise price outstanding, Beginning balance $ 2.12 $ 3.75  
Weighted average remaining contractual term, Outstanding 3 years 7 months 24 days 4 years 8 months 23 days 2 years 7 months 28 days
Number of warrants exercisable, Beginning balance 2,418,000 256,000  
Average exercise price exercisable, Beginning balance $ 2.12 $ 3.75  
Weighted average remaining contractual term, Exercisable 3 years 7 months 24 days 4 years 8 months 23 days 2 years 7 months 28 days
Number of warrants, Granted 0 2,162,000  
Average exercise price, Granted $ 0 $ 1.93  
Weighted average remaining contractual term, Granted   4 years 11 months 23 days  
Number of warrants, Exercised / surrendered (162,854) 0  
Average exercise price, Exercised / surrendered $ 1.93 $ 0  
Number of warrants, Expired 0 0  
Average exercise price, Expired $ 0 $ 0  
Number of warrants outstanding, Ending balance 2,255,146 2,418,000 256,000
Average exercise price outstanding, Ending balance $ 2.14 $ 2.12 $ 3.75
Number of warrants exercisable, Ending balance 2,255,146 2,418,000 256,000
Average exercise price exercisable, Ending balance $ 2.14 $ 2.12 $ 3.75