Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($) | Preferred Stock [Member]Series B Convertible Preferred Stock [Member]Registered Direct Offerings [Member] | Preferred Stock [Member]Series B Convertible Preferred Stock [Member]Private Placement [Member] | Preferred Stock [Member]Series B Convertible Preferred Stock [Member]Registered Direct Offering [Member] | Preferred Stock [Member]Series B Convertible Preferred Stock [Member]May 2020 Offering [Member] | Preferred Stock [Member]Series B Convertible Preferred Stock [Member]Bridge Notes [Member] | Preferred Stock [Member]Series B Convertible Preferred Stock [Member]Series E Preferred Stock Conversions [Member] | Preferred Stock [Member]Series B Convertible Preferred Stock [Member]Conversion of Series E Preferred Stock [Member] | Preferred Stock [Member]Series B Convertible Preferred Stock [Member]Conversion of Series D Preferred Stock to Common Stock [Member] | Preferred Stock [Member]Series B Convertible Preferred Stock [Member]Prefunded Warrants [Member] | Preferred Stock [Member]Series B Convertible Preferred Stock [Member]New Warrants From Exercise of Warrants [Member] | Preferred Stock [Member]Series B Convertible Preferred Stock [Member] | Preferred Stock [Member]Series D Convertible Preferred Stock [Member]May 2020 Offering [Member] | Preferred Stock [Member]Series D Convertible Preferred Stock [Member]Bridge Notes [Member] | Preferred Stock [Member]Series D Convertible Preferred Stock [Member]Series E Preferred Stock Conversions [Member] | Preferred Stock [Member]Series D Convertible Preferred Stock [Member]Conversion of Series E Preferred Stock [Member] | Preferred Stock [Member]Series D Convertible Preferred Stock [Member]Conversion of Series D Preferred Stock to Common Stock [Member] | Preferred Stock [Member]Series D Convertible Preferred Stock [Member]Prefunded Warrants [Member] | Preferred Stock [Member]Series D Convertible Preferred Stock [Member]New Warrants From Exercise of Warrants [Member] | Preferred Stock [Member]Series D Convertible Preferred Stock [Member] | Preferred Stock [Member]Series E Convertible Preferred Stock [Member]May 2020 Offering [Member] | Preferred Stock [Member]Series E Convertible Preferred Stock [Member]Bridge Notes [Member] | Preferred Stock [Member]Series E Convertible Preferred Stock [Member]Series E Preferred Stock Conversions [Member] | Preferred Stock [Member]Series E Convertible Preferred Stock [Member]Conversion of Series E Preferred Stock [Member] | Preferred Stock [Member]Series E Convertible Preferred Stock [Member]Conversion of Series D Preferred Stock to Common Stock [Member] | Preferred Stock [Member]Series E Convertible Preferred Stock [Member]Prefunded Warrants [Member] | Preferred Stock [Member]Series E Convertible Preferred Stock [Member]New Warrants From Exercise of Warrants [Member] | Preferred Stock [Member]Series E Convertible Preferred Stock [Member] | Common Stock [Member]Registered Direct Offerings [Member] | Common Stock [Member]Private Placement [Member] | Common Stock [Member]Registered Direct Offering [Member] | Common Stock [Member]May 2020 Offering [Member] | Common Stock [Member]Bridge Notes [Member] | Common Stock [Member]Series E Preferred Stock Conversions [Member] | Common Stock [Member]Conversion of Series E Preferred Stock [Member] | Common Stock [Member]Conversion of Series D Preferred Stock to Common Stock [Member] | Common Stock [Member]Prefunded Warrants [Member] | Common Stock [Member]New Warrants From Exercise of Warrants [Member] | Common Stock [Member] | Additional Paid-in Capital [Member]Registered Direct Offerings [Member] | Additional Paid-in Capital [Member]Private Placement [Member] | Additional Paid-in Capital [Member]Registered Direct Offering [Member] | Additional Paid-in Capital [Member]May 2020 Offering [Member] | Additional Paid-in Capital [Member]Bridge Notes [Member] | Additional Paid-in Capital [Member]Series E Preferred Stock Conversions [Member] | Additional Paid-in Capital [Member]Conversion of Series E Preferred Stock [Member] | Additional Paid-in Capital [Member]Conversion of Series D Preferred Stock to Common Stock [Member] | Additional Paid-in Capital [Member]Prefunded Warrants [Member] | Additional Paid-in Capital [Member]New Warrants From Exercise of Warrants [Member] | Additional Paid-in Capital [Member] | Retained Earnings [Member]Registered Direct Offerings [Member] | Retained Earnings [Member]Private Placement [Member] | Retained Earnings [Member]Registered Direct Offering [Member] | Retained Earnings [Member]May 2020 Offering [Member] | Retained Earnings [Member]Bridge Notes [Member] | Retained Earnings [Member]Series E Preferred Stock Conversions [Member] | Retained Earnings [Member]Conversion of Series E Preferred Stock [Member] | Retained Earnings [Member]Conversion of Series D Preferred Stock to Common Stock [Member] | Retained Earnings [Member]Prefunded Warrants [Member] | Retained Earnings [Member]New Warrants From Exercise of Warrants [Member] | Retained Earnings [Member] | Registered Direct Offerings [Member] | Private Placement [Member] | Registered Direct Offering [Member] | May 2020 Offering [Member] | Bridge Notes [Member] | Series E Preferred Stock Conversions [Member] | Conversion of Series E Preferred Stock [Member] | Conversion of Series D Preferred Stock to Common Stock [Member] | Prefunded Warrants [Member] | New Warrants From Exercise of Warrants [Member] | Total |