XML 70 R58.htm IDEA: XBRL DOCUMENT v3.8.0.1
9. Stock Options (Details - Options by exercise price) - shares
Dec. 31, 2017
Dec. 31, 2016
Options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of exercise prices of options outstanding 133,002 153,164
$2.70 - $4.99 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of exercise prices of options outstanding 23,563 22,725
$5.00 - $9.99 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of exercise prices of options outstanding 22,439 16,439
$10.00 - $10.99 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of exercise prices of options outstanding 23,000 38,000
$11.00 - $12.99 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of exercise prices of options outstanding 40,500 40,500
$13.00 - $18.22 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of exercise prices of options outstanding 23,500 35,500