v3.22.4
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