v3.21.2
STOCK BASED COMPENSATION (Details - Stock Option Activity) - Equity Option [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options outstanding, beginning balance | shares 3,446
Weighted average exercise price, options outstanding beginning balance | $ / shares $ 5.97
Options granted | shares 148
Weighted average exercise price, options granted | $ / shares $ 21.86
Options exercised | shares (458)
Weighted average exercise price, options exercised | $ / shares $ 6.27
Options Forfeited | shares (103)
Weighted average exercise price, options Forfeited | $ / shares $ 4.17
Options outstanding, ending balance | shares 3,033
Weighted average exercise price, options outstanding, ending balance | $ / shares $ 6.76
Weighted average remaining contractual term, options outstanding 6 years 2 months 23 days
Intrinsic value, options outstanding ending balance | $ $ 44,801
Options exercisable | shares 2,277
Weighted average exercise price, options exercisable | $ / shares $ 6.47
Weighted average remaining contractual term, options exercisable 5 years 5 months 15 days
Intrinsic value, options exercisable | $ $ 34,170