Stockholders' Equity - Schedule of Changes in Warrants Activity (Details) - Warrants |
9 Months Ended |
|---|---|
|
Sep. 30, 2021
$ / shares
shares
| |
| Warrants [Line Items] | |
| Outstanding, Opening Balance | shares | 48,044,381 |
| Granted | shares | 1,168,088 |
| Exercised | shares | (11,223,529) |
| Expired | shares | (278) |
| Outstanding, Ending Balance | shares | 37,988,662 |
| Exercise price range, Expired | $ 300.00 |
| Minimum | |
| Warrants [Line Items] | |
| Exercise price range, Beginning Balance | 0.525 |
| Exercise price range, Granted | 1.70 |
| Exercise price range, Exercised | 1.70 |
| Exercise price range, Ending Balance | 0.525 |
| Maximum | |
| Warrants [Line Items] | |
| Exercise price range, Beginning Balance | 300.00 |
| Exercise price range, Granted | 2.125 |
| Exercise price range, Exercised | 2.125 |
| Exercise price range, Ending Balance | $ 6.566 |