XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Details - Option activity) - $ / shares
shares in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares options outstanding at the beginning of period 8,125  
Number of shares options outstanding at the end of period 6,487  
Number of shares options exercisable at the end of period 5,127 6,062
Equity Option [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares options outstanding at the beginning of period 8,125  
Weighted average exercise price options outstanding at the beginning of period $ 5.11  
Number of shares granted 0  
Weighted average exercise price granted $ 0  
Number of shares exercised (1,428)  
Weighted average exercise price exercised $ 4.14  
Number of shares forfeited (210)  
Weighted average exercise price forfeited $ 4.64  
Number of shares options outstanding at the end of period 6,487  
Weighted average exercise price options outstanding at the end of period $ 5.34  
Weighted average remaining contractual term Options outstanding at the end of period 3 years 1 month 24 days  
Number of shares options exercisable at the end of period 5,127  
Weighted average exercise price options exercisable at the end of period $ 4.66  
Weighted average remaining contractual term Options exercisable at the end of period 2 years 9 months 18 days