v3.21.2
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