XML 49 R38.htm IDEA: XBRL DOCUMENT v3.26.1
STOCK BASED COMPENSATION (Details - Time-based stock options activity) - Time Based Stock Option [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2026
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of outstanding, beginning balance 2,907
Outstanding, weighted average exercise prices per share, beginning balance $ 6.53
Number of options granted 110
Options granted, weighted average exercise prices per share $ 5.30
Number of options exercised (190)
Options exercised, weighted average exercise prices per share $ 6.73
Number of options forfeited (1)
Options forfeited, weighted average exercise prices per share $ 9.91
Number of options expired (155)
Options expired, weighted average exercise prices per share $ 7.84
Number of outstanding, ending balance 2,671
Outstanding, weighted average exercise prices per share, ending balance $ 6.38
Options outstanding, weighted average remaining contractual term 4 years 8 months 26 days
Options outstanding, intrinsic value $ 8,195
Options exercisable 2,143
Options exercisable, weighted average exercise prices per share $ 6.72
Options exercisable, weighted average remaining contractual term 3 years 9 months 18 days
Options exercisable, intrinsic value $ 6,245