XML 76 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY (Details - Warrant activity) - Warrant [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Warrants Outstanding, Beginning 440,204 519,658
Weighted Average Exercise Price Outstanding, Beginning $ 6.30 $ 6.30
Number of Warrants Exercised (29,459) (79,454,000)
Weighted Average Exercise Price Exercised $ 6.30 $ 6.30
Number of Warrants Granted 200,000  
Weighted Average Exercise Price Granted $ 17.00  
Number of Warrants Outstanding, Ending 610,745 440,204
Weighted Average Exercise Price Outstanding, Ending $ 9.80 $ 6.30
Number of Warrants Exercisable 610,745  
Weighted Average Exercise Price Exercisable $ 9.80