v3.26.1
STOCK BASED COMPENSATION (Details - Restricted stock) - Restricted Stock [Member]
shares in Thousands
3 Months Ended
Mar. 31, 2026
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Shares, Beginning balance | shares 234
Weighted average exerciseprices per share, Beginning balance | $ / shares $ 6.90
Number of restricted stock shares, vested | shares (42)
Weighted average grant date fair value per share, vested | $ / shares $ 8.74
Number of restricted stock shares, forfeited | shares (7)
Weighted average grant date fair value per share, forfeited | $ / shares $ 6.49
Number of Shares, Ending balance | shares 185
Weighted average exercise prices per share, Ending balance | $ / shares $ 6.49