XML 67 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation (Details - Outstanding) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Number of outstanding options, Vested and expected to vest 43  
Number of outstanding options, Exercisable 41 23
Weighted average remaining contractual life, Vested and expected to vest 7 years 2 months 15 days  
Weighted average remaining contractual life, Exercisable 7 years 2 months 4 days  
Weighted average exercise price per share, Vested and expected to vest $ 61.26  
Weighted average exercise price per share, Exercisable $ 61.05 $ 85.60
Intrinsic value, Vested and expected to vest $ 0  
Intrinsic value, Exercisable $ 0