v3.25.2
STOCK BASED COMPENSATION (Details - Restricted stock) - Restricted Stock [Member]
shares in Thousands
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of restricted stock, Beginning balance | shares 469
Outstanding restricted stock, weighted average grant date fair value per share, Beginning balance | $ / shares $ 7.17
Number of restricted stock, vested | shares (151)
Restricted stock vested, weighted average grant date fair value per share | $ / shares $ 7.01
Number of restricted stock, Ending balance | shares 318
Outstanding restricted stock, weighted average grant date fair value per share, Ending balance | $ / shares $ 7.24