XML 60 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation (Details - Outstanding) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]    
Number of outstanding options, Vested and expected to vest 688  
Number of outstanding options, Exercisable 281 317
Weighted average remaining contractual life, Vested and expected to vest 6 years 8 months 23 days  
Weighted average remaining contractual life, Exercisable 3 years 4 months 20 days  
Weighted average exercise price per share, Vested and expected to vest $ 5.22  
Weighted average exercise price per share, Exercisable $ 4.13 $ 1.56
Intrinsic value, Vested and expected to vest $ 372  
Intrinsic value, Exercisable $ 372