XML 114 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Stock-Based Compensation (Details - Outstanding) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]    
Number of outstanding options, Vested and expected to vest 50  
Number of outstanding options, Exercisable 23 14
Weighted average remaining contractual life, Vested and expected to vest 7 years 9 months 21 days  
Weighted average remaining contractual life, Exercisable 6 years 2 months 23 days  
Weighted average exercise price per share, Vested and expected to vest $ 62.40  
Weighted average exercise price per share, Exercisable $ 85.60 $ 82.60
Intrinsic value, Vested and expected to vest $ 0  
Intrinsic value, Exercisable $ 0