XML 74 R61.htm IDEA: XBRL DOCUMENT v3.7.0.1
10. Stock Options (Details - Options by exercise price) - shares
Dec. 31, 2016
Dec. 31, 2015
Options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of exercise prices of options outstanding 153,164 146,305
$2.70 - $9.99 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of exercise prices of options outstanding 39,164 19,189
$10.00 - $14.99 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of exercise prices of options outstanding 90,500 103,616
$15.00 - $19.99 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Range of exercise prices of options outstanding 23,500 23,500