Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Summary of Stock Options (Details)

v3.21.1
Stockholders' Equity - Summary of Stock Options (Details)
3 Months Ended
Mar. 31, 2021
USD ($)
$ / shares
shares
Equity [Abstract]  
Number of Options, Beginning Balance | shares 106,120
Number of Options, Exercised | shares (25,000)
Number of Options, Ending Balance | shares 81,120
Number of Options Vested and Expected to Vest | shares 81,120
Number of Options Vested and Exercisable | shares 81,120
Weighted Average Exercise Price, Beginning Balance | $ / shares $ 44.32
Weighted Average Exercise Price, Exercised | $ / shares 2.04
Weighted Average Exercise Price, Ending Balance | $ / shares 57.35
Weighted Average Exercise Price, Options vested and expected to vest | $ / shares 57.35
Weighted Average Exercise Price, Options vested and exercisable | $ / shares $ 57.35
Weighted Average Remaining Contractual Life (in years), Beginning Balance 4 years 3 months 11 days
Weighted Average Remaining Contractual Life (in years), Ending Balance 4 years 2 months 30 days
Weighted Average Remaining Contractual Life (in years), Options vested and expected to vest 4 years 2 months 30 days
Weighted Average Remaining Contractual Life (in years), Options vested and exercisable 4 years 2 months 30 days
Aggregate Intrinsic Value, Outstanding, Ending Balance | $ $ 701,466
Aggregate Intrinsic Value, Exercisable, Ending Balance | $ $ 701,466