v3.22.4
STOCK BASED COMPENSATION (Details - Restricted stock) - Restricted Stock [Member]
shares in Thousands
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Restricted stock outstanding, beginning balance | shares 386
Restricted stock outstanding, beginning balance | $ / shares $ 6.75
Restricted stock granted | shares 194
Restricted stock granted | $ / shares $ 14.41
Restricted stock vested | shares (240)
Restricted stock vested | $ / shares $ 7.22
Restricted stock outstanding, ending balance | shares 340
Restricted stock outstanding, ending balance | $ / shares $ 10.78