Stockholders' Equity - Warrants (Details) - Common Stock - $ / shares |
1 Months Ended | ||
---|---|---|---|
Jul. 31, 2017 |
Jun. 30, 2017 |
Dec. 31, 2016 |
|
Class of Stock [Line Items] | |||
Shares available for purchase under common stock warrants (in shares) | 61,595 | 61,595 | |
Subsequent Event | |||
Class of Stock [Line Items] | |||
Shares issuable under warrants (in shares) | 20,000 | ||
Shares issued upon exercise of warrant (shares) | 9,388 | ||
Warrant exercise price per share (in USD per share) | $ 14.40 |