Consolidated Balance Sheets (Parenthetical) - $ / shares |
Dec. 31, 2015 |
Dec. 31, 2014 |
|---|---|---|
| Consolidated Balance Sheets | ||
| Convertible preferred stock, par value (in dollars per share) | $ 0.0001 | $ 0.0001 |
| Convertible preferred stock, shares authorized | 0 | 141,131,524 |
| Convertible preferred stock, shares issued | 0 | 141,131,524 |
| Convertible preferred stock, shares outstanding | 0 | 141,131,524 |
| Preferred stock, par value (in dollars per share) | $ 0.0001 | $ 0.0001 |
| Preferred stock, authorized shares | 20,000,000 | 0 |
| Preferred stock, issued shares | 0 | 0 |
| Preferred stock, outstanding shares | 0 | 0 |
| Common stock, par value (in dollars per share) | $ 0.0001 | $ 0.0001 |
| Common stock, shares authorized | 400,000,000 | 160,131,524 |
| Common stock, shares issued | 31,935,121 | 944,581 |
| Common stock, shares outstanding | 31,935,121 | 944,581 |