XML 70 R58.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Stockholders' Equity (Details) - USD ($) | 6 Months Ended | 12 Months Ended |  |  |
--- | --- | --- | --- | --- | ---
Jun. 30, 2017 | Dec. 31, 2016 | Dec. 31, 2015 | Feb. 15, 2017 | Jun. 30, 2016 | Mar. 17, 2016
Sale of Stock, Description of Transaction |  | Company issued 1,230 shares of common stock to a consultant |  |  |  |
Shares, Issued |  | 1,230 |  |  |  |
Sale of Stock, Price Per Share |  | $ 6.10 |  |  |  |
Common Stock, Shares, Issued | 4,570,199 | 3,133,789 | 3,119,537 | 3,153,801 | 3,133,789 |
Common Stock, Shares, Outstanding | 4,570,199 | 3,133,789 | 3,119,537 | 3,153,801 | 3,133,789 | 6,229,710
Preferred Stock, Shares Authorized | 10,000,000 | 10,000,000 | 10,000,000 |  | 10,000,000 |
Preferred Stock, Par or Stated Value Per Share | $ 0.001 | $ 0.001 | $ 0.001 |  | $ 0.001 |
Preferred Stock, Shares Issued | 0 | 0 | 0 |  | 0 |
Preferred Stock, Shares Outstanding | 0 | 0 | 0 |  | 0 |
Allocated Share-based Compensation Expense |  | $ 345,759 | $ 518,438 |  |  |
Capitalized share-based compensation cost |  | 0 | 0 |  |  |
Recognized tax benefits |  | $ 0 | $ 0 |  |  |
Common Stock, Shares Authorized | 7,500,000 | 7,500,000 | 7,500,000 | 7,500,000 |  |
Common Stock, Par or Stated Value Per Share |  | $ 0.001 | $ 0.001 | $ 0.001 |  |
In March 2015 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company issued 5,000 shares of stock to a director |  |  |  |
Shares, Issued |  | 5,000 |  |  |  |
In August 2015 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company issued to Mr. Fisher 1,250 shares of common stock |  |  |  |
Shares, Issued |  | 1,250 |  |  |  |
In November 2015 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company issued 313 shares of common stock to an employee |  |  |  |
Shares, Issued |  | 313 |  |  |  |
Sale of Stock, Price Per Share |  | $ 13.00 |  |  |  |
Effective March 17 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | As a result of the Reverse Stock Split, the number of issued and outstanding shares of our common stock decreased from 311,484,918 pre-Reverse Stock Split shares to 3,114,855 post-Reverse Stock Split shares |  |  |  |
In February 2016 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company issued 313 shares of common stock to a new employee |  |  |  |
Sale of Stock, Price Per Share |  | $ 9.64 |  |  |  |
In March 2016 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company issued 1,540 shares of common stock to a consultant |  |  |  |
Shares, Issued |  | 1,540 |  |  |  |
Sale of Stock, Price Per Share |  | $ 9.74 |  |  |  |
In April 2016 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company issued 1,764 shares of common stock to a consultant |  |  |  |
Shares, Issued |  | 1,764 |  |  |  |
Sale of Stock, Price Per Share |  | $ 8.50 |  |  |  |
In June 2016 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company issued 1,257 shares of common stock to a consultant |  |  |  |
Shares, Issued |  | 1,257 |  |  |  |
Sale of Stock, Price Per Share |  | $ 5.964 |  |  |  |
In July 2016 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company issued 2,083 shares of common stock to a consultant |  |  |  |
Shares, Issued |  | 2,083 |  |  |  |
Sale of Stock, Price Per Share |  | $ 6.00 |  |  |  |
July 2016 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company issued 15,500 shares of common stock to an employee |  |  |  |
Shares, Issued |  | 15,500 |  |  |  |
Sale of Stock, Price Per Share |  | $ 5.92 |  |  |  |
On April 28, 2016 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company's Amended and Restated Articles of Incorporation were amended to increase the number of authorized shares of the Company's common stock from 3,750,000 to 7,500,000 shares of common stock |  |  |  |
During July 2014 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company issued to three employees an aggregate of 30,000 shares of the Company’s common stock |  |  |  |
Shares, Issued |  | 30,000 |  |  |  |
Sale of Stock, Price Per Share |  | $ 25.80 |  |  |  |
In November 2014 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company issued 7,500 shares of stock to a director |  |  |  |
Shares, Issued |  | 7,500 |  |  |  |
Sale of Stock, Price Per Share |  | $ 18.80 |  |  |  |
March 2015 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company issued 5,000 shares of stock to a director |  |  |  |
Shares, Issued |  | 5,000 |  |  |  |
Sale of Stock, Price Per Share |  | $ 10.60 |  |  |  |
August 2015 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company issued 1,250 shares of stock to an employee |  |  |  |
Shares, Issued |  | 1,250 |  |  |  |
Sale of Stock, Price Per Share |  | $ 11.80 |  |  |  |
During 2016 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company granted a total of 73,688 options to 10 employees |  |  |  |
During 2015 |  |  |  |  |  |
Sale of Stock, Description of Transaction |  | Company granted a total of 28,438 options to three employees |  |  |  |
In January, 2017 |  |  |  |  |  |
Stock Issued During Period, Shares, Other | 20,000 |  |  |  |  |
In February, 2017 |  |  |  |  |  |
Stock Issued During Period, Shares, Other | 5,232 |  |  |  |  |

X
- Definition Represents the monetary amount of Capitalized share-based compensation cost, as of the indicated date. + References No definition available. + Details
Name: | fil_CapitalizedShareBasedCompensationCost
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the monetary amount of Recognized tax benefits, during the indicated time period. + References No definition available. + Details
Name: | fil_RecognizedTaxBenefits
Namespace Prefix: | fil_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.F) -URI http://asc.fasb.org/extlink&oid=27013229&loc=d3e301413-122809 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (h)(1)(i) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_AllocatedShareBasedCompensationExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Face amount or stated value per share of common stock. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum number of common shares permitted to be issued by an entity's charter and bylaws. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84159872&loc=d3e21463-112644 + Details
Name: | us-gaap_CommonStockSharesOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PreferredStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PreferredStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PreferredStockSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PreferredStockSharesOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Description of stock transaction which may include details of the offering (IPO, private placement), a description of the stock sold, percentage of subsidiary's or equity investee's stock sold, a description of the investors and whether the stock was issued in a business combination. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=84161450&loc=SL4582445-111684 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 23 -URI http://asc.fasb.org/extlink&oid=96868048&loc=SL4569655-111683 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=84161450&loc=SL4573702-111684 + Details
Name: | us-gaap_SaleOfStockDescriptionOfTransaction
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction. + References No definition available. + Details
Name: | us-gaap_SaleOfStockPricePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84159872&loc=d3e21463-112644 + Details
Name: | us-gaap_SharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares of stock issued attributable to transactions classified as other. + References No definition available. + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesOther
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | fil_TimeReferenceAxis=fil_InMarch2015Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_InAugust2015Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_InNovember2015Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_EffectiveMarch17Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_InFebruary2016Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_InMarch2016Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_InApril2016Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_InJune2016Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_InJuly2016Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_July2016Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_OnApril282016Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_DuringJuly2014Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_InNovember2014Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_March2015Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_August2015Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_During2016Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_During2015Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_InJanuary2017Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fil_TimeReferenceAxis=fil_InFebruary2017Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |