Stockholders' Equity - Preferred Stock and Common Stock (Details) |
3 Months Ended | 12 Months Ended | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Mar. 08, 2022
shares
|
Jan. 03, 2022
USD ($)
$ / shares
shares
|
Sep. 14, 2020
USD ($)
$ / shares
shares
|
Sep. 14, 2020
USD ($)
d
$ / shares
|
Sep. 14, 2020
USD ($)
day
$ / shares
|
Aug. 31, 2020
USD ($)
|
Oct. 31, 2020
shares
|
Apr. 30, 2022
USD ($)
plan
shares
|
Apr. 30, 2021
USD ($)
$ / shares
shares
|
Jul. 06, 2022
shares
|
Jul. 05, 2022
shares
|
Dec. 22, 2021
shares
|
Dec. 30, 2020
shares
|
Apr. 30, 2020
USD ($)
|
Feb. 04, 2020
$ / shares
|
Jan. 22, 2020
USD ($)
|
|
| Schedule Of Stockholders Equity [Line Items] | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Number of stock-based incentive plans | plan | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 2 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Transfer of unused awards (in shares) | 129,009 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock, shares authorized (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 60,000,000 | 40,000,000 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Preferred stock, shares authorized (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 1,000,000 | 1,000,000 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Preferred stock, shares issued (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 0 | 0 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Preferred stock, shares outstanding (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 0 | 0 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for stock options exercised for cash (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 200,000 | 52,778 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for stock options exercised for cash | $ | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | $ 191,034 | $ 2,669,247 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Number of shares of common stock surrendered (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 0 | 155,486 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for warrants exercised for cash | $ | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | $ 0 | $ 1,081,792 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Share price (in dollars per share) | $ / shares | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | $ 9.49 | Ìý |
| Common stock issued for services | $ | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | $ 0 | $ 19,900 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| 2018 Equity Incentive Plan | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Schedule Of Stockholders Equity [Line Items] | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Shares reserved for future issuance (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 812,763 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock, shares authorized (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 2,350,000 | 1,600,000 | Ìý | Ìý | Ìý |
| 2012 And 2018 Equity Incentive Plan | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Schedule Of Stockholders Equity [Line Items] | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Shares reserved for future issuance (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 549,739 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Subsequent Event | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Schedule Of Stockholders Equity [Line Items] | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock, shares authorized (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 60,000,000 | 40,000,000 | Ìý | Ìý | Ìý | Ìý | Ìý |
| Convertible Notes | Convertible Notes Payable | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Schedule Of Stockholders Equity [Line Items] | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Average closing price of common stock (in dollars per share) | $ / shares | Ìý | Ìý | $ 10.725 | $ 10.725 | $ 10.725 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Consecutive trading day period | Ìý | Ìý | Ìý | 20 | 20 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Debt instrument issued | $ | Ìý | Ìý | $ 10,000,000 | $ 10,000,000 | $ 10,000,000 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | $ 10,000,000 | Ìý | $ 5,000,000 |
| Debt instrument, convertible, conversion price (in dollars per share) | $ / shares | Ìý | Ìý | $ 7.15 | $ 7.15 | $ 7.15 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Convertible Notes | Convertible Notes Payable | Common Stock | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Schedule Of Stockholders Equity [Line Items] | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Debt conversion, converted instrument, shares issued (in shares) | Ìý | Ìý | 1,398,602 | Ìý | Ìý | Ìý | 1,398,602 | 10,000,000 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Director | Common Stock | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Schedule Of Stockholders Equity [Line Items] | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Granted (in shares) | Ìý | 117,316 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Grant date fair value | $ | Ìý | $ 279,212 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Share price (in dollars per share) | $ / shares | Ìý | $ 2.38 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Preferred Stock | Maximum | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Schedule Of Stockholders Equity [Line Items] | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Preferred stock, shares authorized (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 1,000,000 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common Stock | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Schedule Of Stockholders Equity [Line Items] | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for stock options exercised for cash (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 58,419 | 1,389,463 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for stock options exercised for cash | $ | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | $ 58 | $ 1,389 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for vested restricted stock units (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 85,576 | 295,557 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for cashless exercise of stock options (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 30,156 | 34,773 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for warrants exercised for cash (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 0 | 192,049 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for warrants exercised for cash | $ | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | $ 192 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for services (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 2,000 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for services | $ | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | $ 117 | $ 2 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common Stock | Director | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Schedule Of Stockholders Equity [Line Items] | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for services (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 117,316 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common Stock | Former Director | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Schedule Of Stockholders Equity [Line Items] | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for services (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 2,000 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Grant date share price (in dollars per share) | $ / shares | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | $ 9.95 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock issued for services | $ | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | $ 19,900 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Equity Distribution Agreement | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Schedule Of Stockholders Equity [Line Items] | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Common stock, capital shares reserved for future issuance, value | $ | Ìý | Ìý | Ìý | Ìý | Ìý | $ 12,309,750 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Number of shares sold (in shares) | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | 449,632 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Sale of stock, gross proceeds (as a percent) | Ìý | Ìý | Ìý | Ìý | Ìý | 3.00% | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Reimbursement expenses | $ | Ìý | Ìý | Ìý | Ìý | Ìý | $ 50,000 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |
| Total expenses for offering | $ | Ìý | Ìý | Ìý | Ìý | Ìý | $ 50,000 | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý | Ìý |