Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Summary of Outstanding Stock Warrants (Details)

v3.21.1
Stockholders' Equity - Summary of Outstanding Stock Warrants (Details)
3 Months Ended
Mar. 31, 2021
USD ($)
$ / shares
shares
Equity [Abstract]  
Number of Warrants Balance Beginning | shares 287,656
Number of Warrants Issued | shares 375,000
Number of Warrants Expired | shares
Number of Warrants Exercised | shares (213,866)
Number of Warrants Balance Ending | shares 448,790
Number of Warrants Exercisable | shares 448,790
Weighted Average Exercise Price Balance Beginning | $ / shares $ 12.64
Weighted Average Exercise Price Issued | $ / shares 25
Weighted Average Exercise Price Expired | $ / shares
Weighted Average Exercise Price Exercised | $ / shares 7.49
Weighted Average Exercise Price Balance Ending | $ / shares 25.42
Weighted Average Exercise Price Exercisable | $ / shares $ 25.42
Weighted Average Remaining Contractual Life (in years) Balance Beginning 2 years 8 months 12 days
Weighted Average Remaining Contractual Life (in years) of shares Issued 4 years 9 months 18 days
Weighted Average Remaining Contractual Life (in years) of shares Exercised 3 years 1 month 6 days
Weighted Average Remaining Contractual Life (in years) Balance Ending 4 years 1 month 6 days
Weighted Average Remaining Contractual Life (in years) Exercisable 4 years 1 month 6 days
Aggregate Intrinsic Value, Outstanding, Ending Balance | $ $ 10,151,602
Aggregate Intrinsic Value, Exercisable, Ending Balance | $ $ 10,151,602