Consolidated Statements of Shareholders' Deficit - USD ($) | Conversion of Series A Preferred Stock to Series A1 Preferred Stock [Member] Preferred Stock Outstanding [Member] Series A Preferred Stock [Member] | Conversion of Series A Preferred Stock to Series A1 Preferred Stock [Member] Preferred Stock Outstanding [Member] Series A-1 Preferred Stock [Member] | Conversion of Series A Preferred Stock to Series A1 Preferred Stock [Member] Preferred Stock Outstanding [Member] Series B Preferred Stock [Member] | Conversion of Series A Preferred Stock to Series A1 Preferred Stock [Member] Common Stock [Member] | Conversion of Series A Preferred Stock to Series A1 Preferred Stock [Member] Treasury Stock [Member] | Conversion of Series A Preferred Stock to Series A1 Preferred Stock [Member] Additional Paid-in Capital [Member] | Conversion of Series A Preferred Stock to Series A1 Preferred Stock [Member] AOCI Attributable to Parent [Member] | Conversion of Series A Preferred Stock to Series A1 Preferred Stock [Member] Retained Earnings [Member] | Conversion of Series A Preferred Stock to Series A1 Preferred Stock [Member] | Conversion of Series A Preferred to Common Stock [Member] Preferred Stock Outstanding [Member] Series A Preferred Stock [Member] | Conversion of Series A Preferred to Common Stock [Member] Preferred Stock Outstanding [Member] Series A-1 Preferred Stock [Member] | Conversion of Series A Preferred to Common Stock [Member] Preferred Stock Outstanding [Member] Series B Preferred Stock [Member] | Conversion of Series A Preferred to Common Stock [Member] Common Stock [Member] | Conversion of Series A Preferred to Common Stock [Member] Treasury Stock [Member] | Conversion of Series A Preferred to Common Stock [Member] Additional Paid-in Capital [Member] | Conversion of Series A Preferred to Common Stock [Member] AOCI Attributable to Parent [Member] | Conversion of Series A Preferred to Common Stock [Member] Retained Earnings [Member] | Conversion of Series A Preferred to Common Stock [Member] | Conversion of Series A-1 Preferred to Common Stock [Member] Preferred Stock Outstanding [Member] Series A Preferred Stock [Member] | Conversion of Series A-1 Preferred to Common Stock [Member] Preferred Stock Outstanding [Member] Series A-1 Preferred Stock [Member] | Conversion of Series A-1 Preferred to Common Stock [Member] Preferred Stock Outstanding [Member] Series B Preferred Stock [Member] | Conversion of Series A-1 Preferred to Common Stock [Member] Common Stock [Member] | Conversion of Series A-1 Preferred to Common Stock [Member] Treasury Stock [Member] | Conversion of Series A-1 Preferred to Common Stock [Member] Additional Paid-in Capital [Member] | Conversion of Series A-1 Preferred to Common Stock [Member] AOCI Attributable to Parent [Member] | Conversion of Series A-1 Preferred to Common Stock [Member] Retained Earnings [Member] | Conversion of Series A-1 Preferred to Common Stock [Member] | Conversion of Series D Preferred Stock to Common Stock [Member] Preferred Stock Outstanding [Member] Series A Preferred Stock [Member] | Conversion of Series D Preferred Stock to Common Stock [Member] Preferred Stock Outstanding [Member] Series A-1 Preferred Stock [Member] | Conversion of Series D Preferred Stock to Common Stock [Member] Preferred Stock Outstanding [Member] Series B Preferred Stock [Member] | Conversion of Series D Preferred Stock to Common Stock [Member] Common Stock [Member] | Conversion of Series D Preferred Stock to Common Stock [Member] Treasury Stock [Member] | Conversion of Series D Preferred Stock to Common Stock [Member] Additional Paid-in Capital [Member] | Conversion of Series D Preferred Stock to Common Stock [Member] AOCI Attributable to Parent [Member] | Conversion of Series D Preferred Stock to Common Stock [Member] Retained Earnings [Member] | Conversion of Series D Preferred Stock to Common Stock [Member] | Series B Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series A Preferred Stock [Member] | Series B Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series A-1 Preferred Stock [Member] | Series B Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series B Preferred Stock [Member] | Series B Preferred Stock Dividends [Member] Common Stock [Member] | Series B Preferred Stock Dividends [Member] Treasury Stock [Member] | Series B Preferred Stock Dividends [Member] Additional Paid-in Capital [Member] | Series B Preferred Stock Dividends [Member] AOCI Attributable to Parent [Member] | Series B Preferred Stock Dividends [Member] Retained Earnings [Member] | Series B Preferred Stock Dividends [Member] | Series A Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series A Preferred Stock [Member] | Series A Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series A-1 Preferred Stock [Member] | Series A Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series B Preferred Stock [Member] | Series A Preferred Stock Dividends [Member] Common Stock [Member] | Series A Preferred Stock Dividends [Member] Treasury Stock [Member] | Series A Preferred Stock Dividends [Member] Additional Paid-in Capital [Member] | Series A Preferred Stock Dividends [Member] AOCI Attributable to Parent [Member] | Series A Preferred Stock Dividends [Member] Retained Earnings [Member] | Series A Preferred Stock Dividends [Member] | Series A-1 Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series A Preferred Stock [Member] | Series A-1 Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series A-1 Preferred Stock [Member] | Series A-1 Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series B Preferred Stock [Member] | Series A-1 Preferred Stock Dividends [Member] Common Stock [Member] | Series A-1 Preferred Stock Dividends [Member] Treasury Stock [Member] | Series A-1 Preferred Stock Dividends [Member] Additional Paid-in Capital [Member] | Series A-1 Preferred Stock Dividends [Member] AOCI Attributable to Parent [Member] | Series A-1 Preferred Stock Dividends [Member] Retained Earnings [Member] | Series A-1 Preferred Stock Dividends [Member] | Series C Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series A Preferred Stock [Member] | Series C Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series A-1 Preferred Stock [Member] | Series C Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series B Preferred Stock [Member] | Series C Preferred Stock Dividends [Member] Common Stock [Member] | Series C Preferred Stock Dividends [Member] Treasury Stock [Member] | Series C Preferred Stock Dividends [Member] Additional Paid-in Capital [Member] | Series C Preferred Stock Dividends [Member] AOCI Attributable to Parent [Member] | Series C Preferred Stock Dividends [Member] Retained Earnings [Member] | Series C Preferred Stock Dividends [Member] | Series D Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series A Preferred Stock [Member] | Series D Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series A-1 Preferred Stock [Member] | Series D Preferred Stock Dividends [Member] Preferred Stock Outstanding [Member] Series B Preferred Stock [Member] | Series D Preferred Stock Dividends [Member] Common Stock [Member] | Series D Preferred Stock Dividends [Member] Treasury Stock [Member] | Series D Preferred Stock Dividends [Member] Additional Paid-in Capital [Member] | Series D Preferred Stock Dividends [Member] AOCI Attributable to Parent [Member] | Series D Preferred Stock Dividends [Member] Retained Earnings [Member] | Series D Preferred Stock Dividends [Member] | Preferred Stock Outstanding [Member] Series A Preferred Stock [Member] | Preferred Stock Outstanding [Member] Series A-1 Preferred Stock [Member] | Preferred Stock Outstanding [Member] Series B Preferred Stock [Member] | Common Stock [Member] | Treasury Stock [Member] | Additional Paid-in Capital [Member] | AOCI Attributable to Parent [Member] | Retained Earnings [Member] | Series A-1 Preferred Stock [Member] | Total |