Annual report pursuant to Section 13 and 15(d)

Note 13 - Subsequent Events (Details Textual)

v3.19.1
Note 13 - Subsequent Events (Details Textual) - The 2013 Plan [Member] - shares
Jan. 01, 2019
Dec. 23, 2016
Dec. 31, 2018
Dec. 06, 2017
Dec. 05, 2017
Aug. 15, 2017
Aug. 14, 2017
Dec. 22, 2016
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized   523,209            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized   2,523,209 4,914,016 4,914,016 4,000,000 4,000,000 2,523,209 2,000,000
Subsequent Event [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized 2,043,142              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 6,957,158