XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shareholders' Equity (Details - Option activity) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares options outstanding at the beginning of period 11,167  
Number of shares options outstanding at the end of period 8,125  
Number of shares options exercisable at the end of period 6,062 7,770
Equity Option [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares options outstanding at the beginning of period 11,167  
Weighted average exercise options outstanding at the beginning of period $ 5.21  
Number of shares Granted 0  
Weighted average exercise granted $ 0  
Number of shares Exercised (3,020)  
Weighted average exercise exercised $ 5.49  
Number of shares Forfeited/Expired (22)  
Weighted average exercise Forfeited/Expired $ 4.12  
Number of shares options outstanding at the end of period 8,125  
Weighted average exercise options outstanding at the end of period $ 5.11  
Weighted average remaining contractual term, end of period 3 years 1 month 20 days  
Number of shares options exercisable at the end of period 6,062  
Weighted average exercise options exercisable at the end of period $ 4.31  
Weighted average remaining contractual term, exercisable at the end of period 2 years 7 months 2 days