Shareholders' Equity (Details) |
Jun. 30, 2019
shares
|
|---|---|
| Schedule Of Stockholders Equity [Line Items] | |
| Total shares reserved for future issuance | 24,695,061 |
| Stock options and grants outstanding under incentive plans | |
| Schedule Of Stockholders Equity [Line Items] | |
| Total shares reserved for future issuance | 1,121,228 |
| Common stock warrants outstanding | |
| Schedule Of Stockholders Equity [Line Items] | |
| Total shares reserved for future issuance | 23,573,833 |