v3.21.2
WARRANTS (Details - Warrant activity) - Warrant [Member] - $ / shares
1 Months Ended 9 Months Ended
Jan. 31, 2021
Sep. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrants outstanding, beginning balance 320,000 320,000
Weighted-average exercise price, warrants outstanding, beginning balance $ 9.47 $ 9.47
Warrants exercised (317,488) (318,000)
Weighted-average exercise price, warrants exercised   $ 9.38
Expired   (1,000)
Expired   $ 9.38
Warrants outstanding, ending balance   1,000
Weighted-average exercise price, warrants outstanding, ending balance   $ 33.75
Weighted-average remaining contractual term   6 months