XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
(1) Summary of Significant Accounting Policies (Details - Option activity) - $ / shares
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercised (256,600) (482,500)  
Equity Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options outstanding at the beginning of period 15,348    
Options outstanding at the beginning of period $ 4.59    
Granted 1,600    
Granted $ 2.47    
Exercised (256)    
Exercised $ 1.76    
Forfeited/Expired (164)    
Forfeited/Expired $ 5.48    
Options outstanding at the end of period 15,348   16,528
Options outstanding at the end of period $ 4.42    
Weighted average remaining contractual term, end of period 3 years 3 months 21 days    
Options exercisable at the end of period     12,535
Options exercisable at the end of period     $ 4.81
Weighted average remaining contractual term, exercisable at the end of period 2 years 5 months 12 days