General form of registration statement for all companies including face-amount certificate companies

SCHEDULE OF WARRANTS OUTSTANDING AND WARRANTS ACTIVITY (Details)

v3.21.4
SCHEDULE OF WARRANTS OUTSTANDING AND WARRANTS ACTIVITY (Details) - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Dec. 31, 2019
Warrants Issued 1,975,934 1,990,934  
Warrants 1,404,648,000 1,404,648 1,419,648
Warrants Cancelled/Expired 15,000  
Warrants Cancelled/Expired (15,000)  
Private Placement Warrants[Member]      
Description Private Placement Warrants, issued January 25, 2017 Private Placement Warrants, issued January 25, 2017  
Classification Equity Equity  
Exercise Price $ 46.90 $ 46.90  
Expiration Date June 2022 June 2022  
Warrants Issued 85,500 85,500  
Warrants 85,500 85,500 85,500
Warrants Cancelled/Expired    
Warrants Cancelled/Expired    
RedPath Warrants [Member]      
Description RedPath Warrants, issued March 22, 2017 RedPath Warrants, issued March 22, 2017  
Classification Equity Equity  
Exercise Price $ 46.90 $ 46.90  
Expiration Date September 2022 September 2022  
Warrants Issued 10,000 10,000  
Warrants 10,000 10,000 10,000
Warrants Cancelled/Expired    
Warrants Cancelled/Expired    
Underwriter Warrants [Member]      
Description Underwriters Warrants, issued June 21, 2017 Underwriters Warrants, issued June 21, 2017  
Classification Liability Liability  
Exercise Price $ 13.20 $ 13.20  
Expiration Date December 2022 December 2022  
Warrants Issued 57,500 57,500  
Warrants 53,500 53,500 53,500
Warrants Cancelled/Expired    
Warrants Cancelled/Expired    
Base & Overallotment Warrants [Member]      
Description Base & Overallotment Warrants, issued June 21, 2017 Base & Overallotment Warrants, issued June 21, 2017  
Classification Equity Equity  
Exercise Price $ 12.50 $ 12.50  
Expiration Date June 2022 June 2022  
Warrants Issued 1,437,500 1,437,500  
Warrants 870,214 870,214 870,214
Warrants Cancelled/Expired    
Warrants Cancelled/Expired    
Warrants Issued [Member]      
Description Warrants issued October 12, 2017 Warrants issued October 12, 2017  
Classification Equity Equity  
Exercise Price $ 18.00 $ 18.00  
Expiration Date April 2022 April 2022  
Warrants Issued 320,000 320,000  
Warrants 320,000 320,000 320,000
Warrants Cancelled/Expired    
Warrants Cancelled/Expired    
Underwriters Warrants [Member]      
Description Underwriters Warrants, issued January 25, 2019 Underwriters Warrants, issued January 25, 2019  
Classification Equity Equity  
Exercise Price $ 9.40 $ 9.40  
Expiration Date January 2022 January 2022  
Warrants Issued 65,434 65,434  
Warrants 65,434 65,434 65,434
Warrants Cancelled/Expired    
Warrants Cancelled/Expired    
Vendor Warrants[Member]      
Description   Vendor Warrants, issued August 6, 2017  
Classification   Equity  
Exercise Price   $ 12.50  
Expiration Date   August 2020  
Warrants Issued   15,000  
Warrants   15,000
Warrants Cancelled/Expired   15,000  
Warrants Cancelled/Expired   (15,000)