|
Consolidated Balance Sheets (Parentheticals) (USD $)
|
Dec. 31, 2014
|
Dec. 31, 2013
|
| Temporary stock, authorized |
0 |
160,700,000 |
| Temporary stock, outstanding |
0 |
|
| Preferred stock, par value (in Dollars per share) |
$ 0.001 |
$ 0.001 |
| Preferred stock, shares authorized |
5,000,000 |
0 |
| Preferred stock, shares issued |
0 |
0 |
| Preferred stock, shares outstanding |
0 |
0 |
| Common stock, par value (in Dollars per share) |
$ 0.001 |
$ 0.001 |
| Common stock, shares authorized |
200,000,000 |
120,000,000 |
| Common stock, shares issued |
19,657,412 |
235,707 |
| Common stock, shares outstanding |
19,657,412 |
235,707 |
| Series A Preferred Stock [Member] |
|
|
| Temporary stock, par value (in Dollars per share) |
$ 0.001 |
$ 0.001 |
| Temporary stock, authorized |
0 |
1,200,000 |
| Temporary stock, issued |
0 |
1,040,216 |
| Temporary stock, outstanding |
0 |
1,040,216 |
| Temporary stock, liquidation preference (in Dollars) |
|
$ 332,869 |
| Series B Preferred Stock [Member] |
|
|
| Temporary stock, par value (in Dollars per share) |
$ 0.001 |
$ 0.001 |
| Temporary stock, authorized |
0 |
18,500,000 |
| Temporary stock, issued |
0 |
9,803,688 |
| Temporary stock, outstanding |
0 |
9,803,688 |
| Temporary stock, liquidation preference (in Dollars) |
|
5,521,437 |
| Series C Preferred Stock [Member] |
|
|
| Temporary stock, par value (in Dollars per share) |
$ 0.001 |
$ 0.001 |
| Temporary stock, authorized |
0 |
40,000,000 |
| Temporary stock, issued |
0 |
28,716,679 |
| Temporary stock, outstanding |
0 |
28,716,679 |
| Temporary stock, liquidation preference (in Dollars) |
|
2,655,884 |
| Series D Preferred Stock [Member] |
|
|
| Temporary stock, par value (in Dollars per share) |
$ 0.001 |
$ 0.001 |
| Temporary stock, authorized |
0 |
31,000,000 |
| Temporary stock, issued |
0 |
21,040,817 |
| Temporary stock, outstanding |
0 |
21,040,817 |
| Temporary stock, liquidation preference (in Dollars) |
|
41,630,624 |
| Series E Preferred Stock [Member] |
|
|
| Temporary stock, par value (in Dollars per share) |
$ 0.001 |
$ 0.001 |
| Temporary stock, authorized |
0 |
70,000,000 |
| Temporary stock, issued |
0 |
56,011,258 |
| Temporary stock, outstanding |
0 |
56,011,258 |
| Temporary stock, liquidation preference (in Dollars) |
|
$ 72,945,310 |