ÎÞÓǶÌÊÓƵ

Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Narrative (Details)

v3.21.2
Stockholders' Equity - Narrative (Details)
3 Months Ended 6 Months Ended
Aug. 31, 2021
USD ($)
$ / shares
shares
Aug. 16, 2021
USD ($)
$ / shares
shares
Aug. 12, 2021
USD ($)
$ / shares
shares
Jul. 21, 2021
USD ($)
$ / shares
shares
Feb. 04, 2020
$ / shares
Apr. 10, 2019
USD ($)
$ / shares
shares
Oct. 31, 2021
USD ($)
plan
shares
Oct. 31, 2020
USD ($)
shares
Jul. 31, 2020
USD ($)
shares
Oct. 31, 2021
USD ($)
plan
$ / shares
shares
Oct. 31, 2020
USD ($)
shares
Apr. 30, 2021
USD ($)
shares
Dec. 30, 2020
shares
Dec. 29, 2020
shares
Nov. 05, 2018
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Number of stock-based incentive plans | plan Ìý Ìý Ìý Ìý Ìý Ìý 2 Ìý Ìý 2 Ìý Ìý Ìý Ìý Ìý
Common stock, shares authorized (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý 40,000,000 Ìý Ìý 40,000,000 Ìý 40,000,000 Ìý Ìý Ìý
Share price (in dollars per share) | $ / shares Ìý Ìý Ìý Ìý $ 9.49 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Amortization of deferred financing costs | $ Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý $ 19,643 $ 0 Ìý Ìý Ìý Ìý
Modification charge for warrants exercised | $ Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 25,966 Ìý Ìý Ìý Ìý
Common stock issued for stock options exercised for cash | $ Ìý Ìý Ìý Ìý Ìý Ìý $ 33,486 $ 945,332 Ìý 56,034 2,215,315 Ìý Ìý Ìý Ìý
Unrecognized compensation costs | $ Ìý Ìý Ìý Ìý Ìý Ìý 28,670 Ìý Ìý 28,670 Ìý Ìý Ìý Ìý Ìý
Stock based compensation expense | $ Ìý Ìý Ìý Ìý Ìý Ìý $ 722,158 $ 1,831,548 Ìý $ 1,264,870 $ 2,318,658 Ìý Ìý Ìý Ìý
Treasury stock (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý 155,486 Ìý Ìý 155,486 Ìý 155,486 Ìý Ìý Ìý
Treasury stock, value | $ Ìý Ìý Ìý Ìý Ìý Ìý $ 1,817,414 Ìý Ìý $ 1,817,414 Ìý $ 1,817,414 Ìý Ìý Ìý
Common Stock Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Common stock issued for stock options exercised for cash (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý 11,655 502,412 Ìý 16,752 917,587 Ìý Ìý Ìý Ìý
Common stock issued for cashless stock options exercised (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý 30,156 22,339 Ìý 30,156 22,339 Ìý Ìý Ìý Ìý
Common stock issued for cashless stock options exercised, retained by company (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 169,844 Ìý Ìý Ìý Ìý Ìý
Common stock issued for stock options exercised for cash | $ Ìý Ìý Ìý Ìý Ìý Ìý $ 12 $ 502 Ìý $ 17 $ 918 Ìý Ìý Ìý Ìý
Revolving Credit Facility | Credit Facility Agreement Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Line of credit, maximum borrowing capacity | $ $ 5,000,000 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý $ 5,000,000
Cooperman Warrants Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Number of securities called by warrants or rights (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 192,049 Ìý Ìý Ìý Ìý Ìý Ìý
Modification charge for warrants exercised | $ Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý $ 25,966 Ìý Ìý Ìý Ìý Ìý Ìý
Restricted Stock Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Unvested shares of restricted common stock outstanding (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý 8,224 Ìý Ìý 8,224 Ìý 8,224 Ìý Ìý Ìý
Total unrecognized compensation expense | $ Ìý Ìý Ìý Ìý Ìý Ìý $ 7,018 Ìý Ìý $ 7,018 Ìý Ìý Ìý Ìý Ìý
Weighted average recognition period Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 2 months 1 day Ìý Ìý Ìý Ìý Ìý
Stock based compensation expense | $ Ìý Ìý Ìý Ìý Ìý Ìý $ 10,525 10,529 Ìý $ 21,052 21,053 Ìý Ìý Ìý Ìý
Restricted Stock Units (RSUs) Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Unvested shares of restricted common stock outstanding (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý 899,103 Ìý Ìý 899,103 Ìý 549,972 Ìý Ìý Ìý
Total unrecognized compensation expense | $ Ìý Ìý Ìý Ìý Ìý Ìý $ 4,839,604 Ìý Ìý $ 4,839,604 Ìý Ìý Ìý Ìý Ìý
Weighted average recognition period Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 1 year 6 months 25 days Ìý Ìý Ìý Ìý Ìý
Restricted shares granted (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 412,792 Ìý Ìý Ìý Ìý Ìý
Fair value of RSUs | $ Ìý Ìý $ 1,000,000 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share price (in dollars per share) | $ / shares Ìý Ìý $ 6.48 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Amortization expense | $ Ìý Ìý Ìý Ìý Ìý Ìý 112,155 111,211 Ìý $ 224,311 1,500,000 Ìý Ìý Ìý Ìý
Stock based compensation expense | $ Ìý Ìý Ìý Ìý Ìý Ìý $ 688,129 1,678,622 Ìý $ 1,134,906 1,986,474 Ìý Ìý Ìý Ìý
Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Employee Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Restricted shares granted (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 410,000 Ìý Ìý Ìý Ìý Ìý
Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche Three Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Unvested shares of restricted common stock outstanding (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý 195,000 Ìý Ìý 195,000 Ìý Ìý Ìý Ìý Ìý
Weighted average recognition period Ìý Ìý Ìý Ìý 4 years Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Minimum closing price of common stock (in dollars per share) | $ / shares Ìý Ìý Ìý Ìý $ 12 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Consecutive trading days Ìý Ìý Ìý Ìý 20 days Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Restricted Stock Units (RSUs) | Chief Financial Officer Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Restricted shares granted (in shares) | shares Ìý 125,000 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Fair value of RSUs | $ Ìý $ 725,000 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share price (in dollars per share) | $ / shares Ìý $ 5.80 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Restricted Stock Units (RSUs) | Chief Operating Officer Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Restricted shares granted (in shares) | shares Ìý Ìý 80,000 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Restricted Stock Units (RSUs) | Chief Academic Officer Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Restricted shares granted (in shares) | shares Ìý Ìý 80,000 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Restricted Stock Units (RSUs) | Chief Executive Officer Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Restricted shares granted (in shares) | shares Ìý Ìý Ìý 125,000 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Fair value of RSUs | $ Ìý Ìý Ìý $ 873,750 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share price (in dollars per share) | $ / shares Ìý Ìý Ìý $ 6.99 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Amortization expense | $ Ìý Ìý Ìý Ìý Ìý Ìý $ 72,813 Ìý Ìý $ 218,438 Ìý Ìý Ìý Ìý Ìý
Amortization period of expense Ìý Ìý Ìý 1 year Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Expiration period of award Ìý Ìý Ìý 3 years Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Restricted Stock Units (RSUs) | Employees Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Restricted shares granted (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 2,792 Ìý Ìý Ìý Ìý Ìý
Fair value of RSUs | $ Ìý Ìý Ìý Ìý Ìý Ìý 16,456 Ìý Ìý $ 16,456 Ìý Ìý Ìý Ìý Ìý
Vesting period of award (in years) Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 3 years Ìý Ìý Ìý Ìý Ìý
Restricted Stock Units (RSUs) | Employees | Minimum Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Grant price of award (in dollars per share) | $ / shares Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý $ 4.92 Ìý Ìý Ìý Ìý Ìý
Restricted Stock Units (RSUs) | Employees | Maximum Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Grant price of award (in dollars per share) | $ / shares Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý $ 6.50 Ìý Ìý Ìý Ìý Ìý
Warrant Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Vesting period of warrant 5 years Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Warrant | Revolving Credit Facility | Credit Facility Agreement Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Number of securities called by warrants or rights (in shares) | shares 50,000 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 92,049
Exercise price of warrants (in dollars per share) | $ / shares $ 5.89 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý $ 5.85
Fair value of warrants outstanding | $ $ 137,500 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý $ 255,071
Vesting period of warrant 14 months Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Warrant | Leon and Toby Cooperman Family Foundation Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Number of securities called by warrants or rights (in shares) | shares 50,000 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Exercise price of warrants (in dollars per share) | $ / shares $ 5.85 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Exercise period of warrant 5 years Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Warrant | Former Board of Director Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Amortization expense | $ Ìý Ìý Ìý Ìý Ìý Ìý 7,000 Ìý Ìý $ 9,333 Ìý Ìý Ìý Ìý Ìý
Number of securities called by warrants or rights (in shares) | shares Ìý Ìý Ìý 25,000 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Exercise price of warrants (in dollars per share) | $ / shares Ìý Ìý Ìý $ 6.99 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Exercise period of warrant Ìý Ìý Ìý 5 years Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Fair value of warrants outstanding | $ Ìý Ìý Ìý $ 84,000 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Vesting period of warrant Ìý Ìý Ìý 3 years Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Warrant | Director Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Amortization expense | $ Ìý Ìý Ìý Ìý Ìý Ìý 9,125 Ìý Ìý $ 18,250 Ìý Ìý Ìý Ìý Ìý
Number of securities called by warrants or rights (in shares) | shares Ìý Ìý Ìý Ìý Ìý 50,000 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Exercise price of warrants (in dollars per share) | $ / shares Ìý Ìý Ìý Ìý Ìý $ 4.89 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Exercise period of warrant Ìý Ìý Ìý Ìý Ìý 5 years Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Fair value of warrants outstanding | $ Ìý Ìý Ìý Ìý Ìý $ 109,500 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Vesting period of warrant Ìý Ìý Ìý Ìý Ìý 3 years Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Stock Incentive Plan and Stock Option Grants to Employees and Directors Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Common stock issued for stock options exercised for cash (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 216,752 Ìý Ìý Ìý Ìý Ìý
Common stock issued for stock options exercised (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 46,908 Ìý Ìý Ìý Ìý Ìý
Stock Incentive Plan and Stock Option Grants to Employees and Directors | Chief Operating Officer Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Common stock issued for stock options exercised for cash (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 200,000 Ìý Ìý Ìý Ìý Ìý
Stock options Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Weighted average recognition period Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 11 months 1 day Ìý Ìý Ìý Ìý Ìý
Stock based compensation expense | $ Ìý Ìý Ìý Ìý Ìý Ìý $ 23,504 $ 142,397 Ìý $ 108,912 $ 311,131 Ìý Ìý Ìý Ìý
2018 Equity Incentive Plan Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Common stock, shares authorized (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 1,600,000 1,100,000 Ìý
Common stock, shares remaining for future issuance (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý 549,739 Ìý Ìý 549,739 Ìý 549,739 Ìý Ìý Ìý
2018 Equity Incentive Plan | Restricted Stock Units (RSUs) Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Weighted average recognition period Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý 3 years Ìý Ìý Ìý Ìý Ìý
Amortization expense | $ Ìý Ìý Ìý Ìý Ìý Ìý $ 146,817 Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Equity Incentive Plan Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý Ìý
Common stock, shares remaining for future issuance (in shares) | shares Ìý Ìý Ìý Ìý Ìý Ìý 171,459 Ìý Ìý 171,459 Ìý 171,459 Ìý Ìý Ìý