v3.24.0.1
STOCK-BASED COMPENSATION (Details - Restricted stock) - Restricted Stock [Member]
shares in Thousands
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Restricted stock outstanding | shares 340
Restricted stock outstanding, weighted average grant date fair value per share | $ / shares $ 10.78
Restricted stock granted | shares 357
Restricted stock granted, weighted average grant date fair value per share | $ / shares $ 7.00
Restricted stock, vested | shares (258)
Restricted stock vested, weighted average grant date fair value per share | $ / shares $ 8.27
Restricted stock, forfeited | shares (20)
Restricted stock forfeited, weighted average grant date fair value per share | $ / shares $ 8.63
Restricted stock, non-vested, shares outstanding | shares 419
Restricted stock outstanding, weighted average grant date fair value per share | $ / shares $ 9.21