Quarterly report pursuant to Section 13 or 15(d)

Summary of Common Stock Warrants - A, B, C, D (Details)

v2.4.1.9
Summary of Common Stock Warrants - A, B, C, D (Details)
Series A
Series B
Series C
Series D
A,B,C,D Total Warrants
Outstanding at Dec. 31, 2013 1,188,909us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesA2Member
5,332,981us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesB1Member
128,180us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesCMember
15,312,627us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesDMember
21,962,697us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_ABCDTotalWarrantsMember
Issued 0us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesA2Member
0us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesB1Member
0us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesCMember
0us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesDMember
0us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= fil_ABCDTotalWarrantsMember
Exercised (1,188,909)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesA2Member
(5,328,481)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesB1Member
(128,180)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesCMember
(807,861)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesDMember
(7,453,431)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= fil_ABCDTotalWarrantsMember
Outstanding at Dec. 31, 2014 0us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesA2Member
4,500us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesB1Member
  14,504,766us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesDMember
14,509,266us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_ABCDTotalWarrantsMember
Issued 0us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesA2Member
0us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesB1Member
0us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesCMember
0us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesDMember
0us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= fil_ABCDTotalWarrantsMember
Exercised 0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesA2Member
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesB1Member
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesCMember
(226,740)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesDMember
(226,740)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= fil_ABCDTotalWarrantsMember
Outstanding at Mar. 31, 2015 0us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesA2Member
4,500us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesB1Member
0us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesCMember
14,278,026us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_SeriesDMember
14,282,526us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= fil_ABCDTotalWarrantsMember