WARRANTS (Details - Warrant activity) - Warrant [Member] shares in Thousands |
12 Months Ended |
|---|---|
|
Dec. 31, 2022
$ / shares
shares
| |
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | |
| Warrants outstanding, beginning balance | shares | 1 |
| Weighted-average exercise price, warrants outstanding, beginning balance | $ / shares | $ 33.75 |
| Expired | shares | (1) |
| Expired | $ / shares | $ 33.75 |
| Warrants outstanding, ending balance | shares | 0 |
| Weighted-average exercise price, warrants outstanding, ending balance | $ / shares | $ 0 |