XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details - Option activity) - $ / shares
shares in Thousands
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Number of shares, options outstanding beginning of period 11,167  
Weighted average exercise price, options outstanding beginning of period $ 5.21  
Number of shares, Granted 0  
Weighted average exercise price, Granted $ 0  
Number of shares, Exercised (2,832)  
Weighted average exercise price, Exercised $ 5.59  
Number of shares, Forfeited 0  
Weighted average exercise price, Forfeited $ 0  
Number of shares, Options outstanding end of period 8,335  
Weighted average exercise price, Options outstanding end of period $ 5.08  
Weighted average remaining contractual term, options outstanding 3 years 4 months 9 days  
Number of shares, options exercisable 6,250 7,770
Weighted average exercise price, options exercisable $ 4.30  
Weighted average remaining contractual term, options exercisable 2 years 9 months 18 days