WARRANTS (Details - Warrant activity) - Warrant [Member] - $ / shares |
1 Months Ended | 6 Months Ended |
|---|---|---|
Jan. 31, 2021 |
Jun. 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 | |
| Warrants outstanding, ending balance | 2,000 | |
| Weighted-average exercise price, warrants outstanding, ending balance | $ 24.81 | |
| Weighted-average remaining contractual term | 6 months |