| Line | Label | Object Class | Period Type | Balance | Report ElementName |
|---|---|---|---|---|---|
| 1 | 710000 - Disclosure - Compensation Related Costs, Share Based Payments | Network | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation | ||
| 2 | Disclosure of Compensation Related Costs, Share-based Payments [Abstract] | Abstract | us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract | ||
| 3 | Disclosure of Compensation Related Costs, Share-based Payments [Text Block] | Concept (Text Block) | For Period | us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock | |
| 4 | Share-based Compensation, Allocation and Classification in Financial Statements [Abstract] | Abstract | us-gaap:ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract | ||
| 5 | Deferred Compensation Liability [Abstract] | Abstract | us-gaap:DeferredCompensationLiabilityAbstract | ||
| 6 | Deferred Compensation Liability, Current [Abstract] | Abstract | us-gaap:DeferredCompensationLiabilityCurrentAbstract | ||
| 7 | Deferred Compensation Share-based Arrangements, Liability, Current | Concept (Monetary) | As Of | Credit | us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent |
| 8 | Deferred Compensation Cash-based Arrangements, Liability, Current | Concept (Monetary) | As Of | Credit | us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent |
| 9 | Other Deferred Compensation Arrangements, Liability, Current | Concept (Monetary) | As Of | Credit | us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent |
| 10 | Deferred Compensation Liability, Current, Total | Concept (Monetary) | As Of | Credit | us-gaap:DeferredCompensationLiabilityCurrent |
| 11 | Deferred Compensation Liability, Classified, Noncurrent [Abstract] | Abstract | us-gaap:DeferredCompensationLiabilityClassifiedNoncurrentAbstract | ||
| 12 | Deferred Compensation Share-based Arrangements, Liability, Classified, Noncurrent | Concept (Monetary) | As Of | Credit | us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent |
| 13 | Deferred Compensation Cash-based Arrangements, Liability, Classified, Noncurrent | Concept (Monetary) | As Of | Credit | us-gaap:DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent |
| 14 | Other Deferred Compensation Arrangements, Liability, Classified, Noncurrent | Concept (Monetary) | As Of | Credit | us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent |
| 15 | Deferred Compensation Liability, Classified, Noncurrent, Total | Concept (Monetary) | As Of | Credit | us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent |
| 16 | Deferred Compensation Liability, Current and Noncurrent [Abstract] | Abstract | us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrentAbstract | ||
| 17 | Deferred Compensation Share-based Arrangements, Liability, Current and Noncurrent | Concept (Monetary) | As Of | Credit | us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent |
| 18 | Deferred Compensation Cash-based Arrangements, Liability, Current and Noncurrent | Concept (Monetary) | As Of | Credit | us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent |
| 19 | Other Deferred Compensation Arrangements, Liability, Current and Noncurrent | Concept (Monetary) | As Of | Credit | us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent |
| 20 | Deferred Compensation Liability, Current and Noncurrent, Total | Concept (Monetary) | As Of | Credit | us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent |
| 21 | Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock | |
| 22 | Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] | Table | us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable | ||
| 23 | Income Statement Location [Axis] | Axis | us-gaap:IncomeStatementLocationAxis | ||
| 24 | Income Statement Location [Domain] | Member | us-gaap:IncomeStatementLocationDomain | ||
| 25 | Cost of Sales [Member] | Member | us-gaap:CostOfSalesMember | ||
| 26 | Research and Development Expense [Member] | Member | us-gaap:ResearchAndDevelopmentExpenseMember | ||
| 27 | Restructuring Charges [Member] | Member | us-gaap:RestructuringChargesMember | ||
| 28 | Selling, General and Administrative Expenses [Member] | Member | us-gaap:SellingGeneralAndAdministrativeExpensesMember | ||
| 29 | Selling and Marketing Expense [Member] | Member | us-gaap:SellingAndMarketingExpenseMember | ||
| 30 | General and Administrative Expense [Member] | Member | us-gaap:GeneralAndAdministrativeExpenseMember | ||
| 31 | Operating Income (Loss) [Member] | Member | us-gaap:OperatingIncomeLossMember | ||
| 32 | Other Operating Income (Expense) [Member] | Member | us-gaap:OtherOperatingIncomeExpenseMember | ||
| 33 | Balance Sheet Location [Axis] | Axis | us-gaap:BalanceSheetLocationAxis | ||
| 34 | Balance Sheet Location [Domain] | Member | us-gaap:BalanceSheetLocationDomain | ||
| 35 | Inventories [Member] | Member | us-gaap:InventoriesMember | ||
| 36 | Software Development [Member] | Member | us-gaap:SoftwareDevelopmentMember | ||
| 37 | Machinery and Equipment [Member] | Member | us-gaap:MachineryAndEquipmentMember | ||
| 38 | Other Assets [Member] | Member | us-gaap:OtherAssetsMember | ||
| 39 | Other Current Assets [Member] | Member | us-gaap:OtherCurrentAssetsMember | ||
| 40 | Other Noncurrent Assets [Member] | Member | us-gaap:OtherNoncurrentAssetsMember | ||
| 41 | Other Liabilities [Member] | Member | us-gaap:OtherLiabilitiesMember | ||
| 42 | Other Current Liabilities [Member] | Member | us-gaap:OtherCurrentLiabilitiesMember | ||
| 43 | Other Noncurrent Liabilities [Member] | Member | us-gaap:OtherNoncurrentLiabilitiesMember | ||
| 44 | Other Investments [Member] | Member | us-gaap:OtherInvestmentsMember | ||
| 45 | Contract Holder Funds [Member] | Member | us-gaap:ContractHolderFundsMember | ||
| 46 | Accounts Payable and Accrued Liabilities [Member] | Member | us-gaap:AccountsPayableAndAccruedLiabilitiesMember | ||
| 47 | Prepaid Expenses and Other Current Assets [Member] | Member | us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember | ||
| 48 | Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] | LineItems | us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems | ||
| 49 | Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount | Concept (Monetary) | For Period | Debit | us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount |
| 50 | Allocated Share-based Compensation Expense | Concept (Monetary) | For Period | Debit | us-gaap:AllocatedShareBasedCompensationExpense |
| 51 | Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost, Total | Concept (Monetary) | For Period | Debit | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 |
| 52 | Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition [Abstract] | Abstract | us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionAbstract | ||
| 53 | Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition | Concept (Monetary) | For Period | Credit | us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition |
| 54 | Adjustments to Additional Paid in Capital, Share-based Compensation, Employee Stock Purchase Program, Requisite Service Period Recognition | Concept (Monetary) | For Period | Credit | us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition |
| 55 | Adjustments to Additional Paid in Capital, Share-based Compensation, Restricted Stock Unit or Restricted Stock Award, Requisite Service Period Recognition | Concept (Monetary) | For Period | Credit | us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition |
| 56 | Adjustments to Additional Paid in Capital, Share-based Compensation, Other Long-term Incentive Plans, Requisite Service Period Recognition | Concept (Monetary) | For Period | Credit | us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition |
| 57 | Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition, Total | Concept (Monetary) | For Period | Credit | us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue |
| 58 | Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net [Abstract] | Abstract | us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNetAbstract | ||
| 59 | Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation | Concept (Monetary) | For Period | Credit | us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation |
| 60 | Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation | Concept (Monetary) | For Period | Debit | us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation |
| 61 | Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net, Total | Concept (Monetary) | For Period | Credit | us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet |
| 62 | Deferred Compensation Arrangements [Abstract] | Abstract | us-gaap:DeferredCompensationArrangementsAbstract | ||
| 63 | Deferred Compensation Arrangements, Overall, Description | Concept (Text/String) | For Period | us-gaap:DeferredCompensationArrangementsOverallDescription | |
| 64 | Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock | |
| 65 | Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table] | Table | us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable | ||
| 66 | Title of Individual [Axis] | Axis | us-gaap:TitleOfIndividualAxis | ||
| 67 | Relationship to Entity [Domain] | Member | us-gaap:TitleOfIndividualWithRelationshipToEntityDomain | ||
| 68 | Management [Member] | Member | us-gaap:ManagementMember | ||
| 69 | Board of Directors Chairman [Member] | Member | us-gaap:BoardOfDirectorsChairmanMember | ||
| 70 | Director [Member] | Member | us-gaap:DirectorMember | ||
| 71 | Executive Officer [Member] | Member | us-gaap:ExecutiveOfficerMember | ||
| 72 | Chief Executive Officer [Member] | Member | us-gaap:ChiefExecutiveOfficerMember | ||
| 73 | Chief Financial Officer [Member] | Member | us-gaap:ChiefFinancialOfficerMember | ||
| 74 | Chief Operating Officer [Member] | Member | us-gaap:ChiefOperatingOfficerMember | ||
| 75 | Controller [Member] | Member | us-gaap:ControllerMember | ||
| 76 | Executive Vice President [Member] | Member | us-gaap:ExecutiveVicePresidentMember | ||
| 77 | Vice President [Member] | Member | us-gaap:VicePresidentMember | ||
| 78 | President [Member] | Member | us-gaap:PresidentMember | ||
| 79 | Officer [Member] | Member | us-gaap:OfficerMember | ||
| 80 | Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] | Axis | us-gaap:DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis | ||
| 81 | Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] | Member | us-gaap:EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain | ||
| 82 | Deferred Compensation, Share-based Payments [Member] | Member | us-gaap:DeferredCompensationShareBasedPaymentsMember | ||
| 83 | Employee Stock Option [Member] | Member | us-gaap:EmployeeStockOptionMember | ||
| 84 | Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] | LineItems | us-gaap:DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems | ||
| 85 | Deferred Compensation Arrangement with Individual, Description | Concept (Text/String) | For Period | us-gaap:DeferredCompensationArrangementWithIndividualDescription | |
| 86 | Deferred Compensation Arrangement with Individual, Maximum Contractual Term | Concept (xbrli:durationItemType) | For Period | us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1 | |
| 87 | Deferred Compensation Arrangement with Individual, Requisite Service Period | Concept (xbrli:durationItemType) | For Period | us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1 | |
| 88 | Deferred Compensation Arrangement with Individual, Shares Authorized for Issuance | Concept (Shares) | As Of | us-gaap:DeferredCompensationArrangementWithIndividualSharesAuthorizedForIssuance | |
| 89 | Deferred Compensation Arrangement with Individual, Exercise Price | Concept (Share) | For Period | us-gaap:DeferredCompensationArrangementWithIndividualExercisePrice | |
| 90 | Deferred Compensation Arrangement with Individual, Shares Issued | Concept (Shares) | For Period | us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued | |
| 91 | Deferred Compensation Arrangement with Individual, Fair Value of Shares Issued | Concept (Monetary) | For Period | Credit | us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued |
| 92 | Deferred Compensation Arrangement with Individual, Compensation Expense | Concept (Monetary) | For Period | Debit | us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense |
| 93 | Deferred Compensation Arrangement with Individual, Recorded Liability | Concept (Monetary) | As Of | Credit | us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability |
| 94 | Deferred Compensation Arrangement with Individual, Employer Contribution | Concept (Monetary) | For Period | Debit | us-gaap:DeferredCompensationArrangementWithIndividualEmployerContribution |
| 95 | Deferred Compensation Arrangement with Individual, Distributions Paid | Concept (Monetary) | As Of | Debit | us-gaap:DeferredCompensationArrangementWithIndividualDistributionsPaid |
| 96 | Deferred Compensation Arrangement with Individual, Common Stock Reserved for Future Issuance | Concept (Shares) | As Of | us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance | |
| 97 | Share-based Arrangements with Employees and Nonemployees [Abstract] | Abstract | us-gaap:ShareBasedArrangementsToObtainGoodsAndServicesAbstract | ||
| 98 | Employee Service Share-based Compensation, Aggregate Disclosures [Abstract] | Abstract | us-gaap:EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract | ||
| 99 | Allocated Share-based Compensation Expense | Concept (Monetary) | For Period | Debit | us-gaap:AllocatedShareBasedCompensationExpense |
| 100 | Allocated Share-based Compensation Expense, Net of Tax | Concept (Monetary) | For Period | Debit | us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax |
| 101 | Employee Service Share-based Compensation, Tax Benefit from Compensation Expense | Concept (Monetary) | For Period | Credit | us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense |
| 102 | Employee Service Share-based Compensation, Estimated Quantity of Shares to be Repurchased in Following Period, Minimum | Concept (Shares) | For Period | us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriodMinimum | |
| 103 | Employee Service Share-based Compensation, Estimated Quantity of Shares to be Repurchased in Following Period | Concept (Shares) | For Period | us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod | |
| 104 | Employee Service Share-based Compensation, Estimated Quantity of Shares to be Repurchased in Following Period, Maximum | Concept (Shares) | For Period | us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriodMaximum | |
| 105 | Employee Service Share-based Compensation, Tax Benefit Realized from Exercise of Stock Options | Concept (Monetary) | For Period | Credit | us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions |
| 106 | Employee Service Share-based Compensation, Cash Received from Exercise of Stock Options | Concept (Monetary) | For Period | Debit | us-gaap:EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions |
| 107 | Employee Service Share-based Compensation, Cash Flow Effect, Cash Used to Settle Awards | Concept (Monetary) | For Period | Debit | us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards |
| 108 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Share-based Liabilities Paid | Concept (Monetary) | For Period | Credit | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid |
| 109 | Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized [Abstract] | Abstract | us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract | ||
| 110 | Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options | Concept (Monetary) | As Of | Debit | us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions |
| 111 | Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options | Concept (Monetary) | As Of | Debit | us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions |
| 112 | Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Total | Concept (Monetary) | As Of | Debit | us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized |
| 113 | Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition | Concept (xbrli:durationItemType) | For Period | us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 | |
| 114 | Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] | Concept (Text Block) | For Period | us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock | |
| 115 | Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] | Table | us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable | ||
| 116 | Plan Name [Axis] | Axis | us-gaap:PlanNameAxis | ||
| 117 | Plan Name [Domain] | Member | us-gaap:PlanNameDomain | ||
| 118 | Award Date [Axis] | Axis | us-gaap:AwardDateAxis | ||
| 119 | Award Date [Domain] | Member | us-gaap:AwardDateDomain | ||
| 120 | Award Type [Axis] | Axis | us-gaap:AwardTypeAxis | ||
| 121 | Equity Award [Domain] | Member | us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain | ||
| 122 | Stock Compensation Plan [Member] | Member | us-gaap:StockCompensationPlanMember | ||
| 123 | Performance Shares [Member] | Member | us-gaap:PerformanceSharesMember | ||
| 124 | Phantom Share Units (PSUs) [Member] | Member | us-gaap:PhantomShareUnitsPSUsMember | ||
| 125 | Employee Stock Option [Member] | Member | us-gaap:EmployeeStockOptionMember | ||
| 126 | Restricted Stock [Member] | Member | us-gaap:RestrictedStockMember | ||
| 127 | Stock Appreciation Rights (SARs) [Member] | Member | us-gaap:StockAppreciationRightsSARSMember | ||
| 128 | Restricted Stock Units (RSUs) [Member] | Member | us-gaap:RestrictedStockUnitsRSUMember | ||
| 129 | Class of Stock [Axis] | Axis | us-gaap:StatementClassOfStockAxis | ||
| 130 | Class of Stock [Domain] | Member | us-gaap:ClassOfStockDomain | ||
| 131 | Common Class A [Member] | Member | us-gaap:CommonClassAMember | ||
| 132 | Common Class B [Member] | Member | us-gaap:CommonClassBMember | ||
| 133 | Common Class C [Member] | Member | us-gaap:CommonClassCMember | ||
| 134 | Cumulative Preferred Stock [Member] | Member | us-gaap:CumulativePreferredStockMember | ||
| 135 | Noncumulative Preferred Stock [Member] | Member | us-gaap:NoncumulativePreferredStockMember | ||
| 136 | Redeemable Preferred Stock [Member] | Member | us-gaap:RedeemablePreferredStockMember | ||
| 137 | Nonredeemable Preferred Stock [Member] | Member | us-gaap:NonredeemablePreferredStockMember | ||
| 138 | Convertible Preferred Stock [Member] | Member | us-gaap:ConvertiblePreferredStockMember | ||
| 139 | Nonredeemable Convertible Preferred Stock [Member] | Member | us-gaap:NonredeemableConvertiblePreferredStockMember | ||
| 140 | Redeemable Convertible Preferred Stock [Member] | Member | us-gaap:RedeemableConvertiblePreferredStockMember | ||
| 141 | Contingent Convertible Preferred Stock [Member] | Member | us-gaap:ContingentConvertiblePreferredStockMember | ||
| 142 | Preferred Class A [Member] | Member | us-gaap:PreferredClassAMember | ||
| 143 | Preferred Class B [Member] | Member | us-gaap:PreferredClassBMember | ||
| 144 | Series A Preferred Stock [Member] | Member | us-gaap:SeriesAPreferredStockMember | ||
| 145 | Series B Preferred Stock [Member] | Member | us-gaap:SeriesBPreferredStockMember | ||
| 146 | Series C Preferred Stock [Member] | Member | us-gaap:SeriesCPreferredStockMember | ||
| 147 | Series D Preferred Stock [Member] | Member | us-gaap:SeriesDPreferredStockMember | ||
| 148 | Series E Preferred Stock [Member] | Member | us-gaap:SeriesEPreferredStockMember | ||
| 149 | Series F Preferred Stock [Member] | Member | us-gaap:SeriesFPreferredStockMember | ||
| 150 | Series G Preferred Stock [Member] | Member | us-gaap:SeriesGPreferredStockMember | ||
| 151 | Series H Preferred Stock [Member] | Member | us-gaap:SeriesHPreferredStockMember | ||
| 152 | Range [Axis] | Axis | us-gaap:RangeAxis | ||
| 153 | Range [Domain] | Member | us-gaap:RangeMember | ||
| 154 | Maximum [Member] | Member | us-gaap:MaximumMember | ||
| 155 | Minimum [Member] | Member | us-gaap:MinimumMember | ||
| 156 | Vesting [Axis] | Axis | us-gaap:VestingAxis | ||
| 157 | Vesting [Domain] | Member | us-gaap:VestingDomain | ||
| 158 | Share-based Compensation Award, Tranche One [Member] | Member | us-gaap:ShareBasedCompensationAwardTrancheOneMember | ||
| 159 | Share-based Compensation Award, Tranche Two [Member] | Member | us-gaap:ShareBasedCompensationAwardTrancheTwoMember | ||
| 160 | Share-based Compensation Award, Tranche Three [Member] | Member | us-gaap:ShareBasedCompensationAwardTrancheThreeMember | ||
| 161 | Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | LineItems | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems | ||
| 162 | Share-based Compensation Arrangement by Share-based Payment Award, Description | Concept (Text/String) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription | |
| 163 | Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award | Concept (Text/String) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward | |
| 164 | Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | Concept (xbrli:durationItemType) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 | |
| 165 | Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period | Concept (xbrli:durationItemType) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 | |
| 166 | Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights | Concept (Text/String) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights | |
| 167 | Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | Concept (Percent) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage | |
| 168 | Share-based Compensation Arrangement by Share-based Payment Award, Expiration Date | Concept (Date) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationDate | |
| 169 | Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period | Concept (xbrli:durationItemType) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod | |
| 170 | Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized | |
| 171 | Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Description and Terms | Concept (Text/String) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationDescriptionAndTerms | |
| 172 | Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Number of Employees Affected | Concept (Integer) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected | |
| 173 | Share-based Compensation Arrangement by Share-based Payment Award, Plan Modification, Incremental Compensation Cost | Concept (Monetary) | For Period | Debit | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost |
| 174 | Share-based Compensation Arrangement by Share-based Payment Award, Method of Measuring Cost of Award | Concept (Text/String) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMethodOfMeasuringCostOfAward | |
| 175 | Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized | |
| 176 | Share-based Compensation Arrangement by Share-based Payment Award Accelerated Compensation Cost | Concept (Monetary) | For Period | Debit | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost |
| 177 | Share-based Compensation Arrangement by Share-based Payment Award, Accelerated Vesting, Number | Concept (Shares) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber | |
| 178 | Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent | Concept (Percent) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent | |
| 179 | Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract | ||
| 180 | Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward | |
| 181 | Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased | Concept (Share) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased | |
| 182 | Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant | |
| 183 | Common Stock, Capital Shares Reserved for Future Issuance | Concept (Shares) | As Of | us-gaap:CommonStockCapitalSharesReservedForFutureIssuance | |
| 184 | Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date | Concept (Percent) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate | |
| 185 | Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date | Concept (Percent) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate | |
| 186 | Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate | Concept (Percent) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate | |
| 187 | Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee | |
| 188 | Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod | |
| 189 | Share-based Compensation Arrangement by Share-based Payment Award, Other Share Increase (Decrease) | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherShareIncreaseDecrease | |
| 190 | Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum | Concept (Percent) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum | |
| 191 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward | ||
| 192 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning Balance | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber | |
| 193 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross | |
| 194 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period | Concept (Shares) | For Period | us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised | |
| 195 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period [Abstract] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodAbstract | ||
| 196 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod | |
| 197 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod | |
| 198 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod | |
| 199 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod | |
| 200 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period, Description | Concept (Text/String) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriodDescription | |
| 201 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Period Increase (Decrease), Total | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecrease | |
| 202 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber | |
| 203 | Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward | ||
| 204 | Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Beginning Balance | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber | |
| 205 | Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted | |
| 206 | Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised | |
| 207 | Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations [Abstract] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirationsAbstract | ||
| 208 | Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures | |
| 209 | Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations | |
| 210 | Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations, Total | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations | |
| 211 | Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Other | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOther | |
| 212 | Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Other, Description | Concept (Text/String) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOtherDescription | |
| 213 | Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Period Increase (Decrease), Total | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPeriodIncreaseDecrease | |
| 214 | Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Ending Balance | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber | |
| 215 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward | ||
| 216 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance | Concept (Share) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice | |
| 217 | Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice | |
| 218 | Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice | |
| 219 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price [Abstract] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract | ||
| 220 | Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice | |
| 221 | Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice | |
| 222 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice | |
| 223 | Share-based Compensation Arrangements by Share-based Payment Award, Options, Other Share Increase (Decrease) in Period, Weighted Average Exercise Price | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherShareIncreaseDecreaseInPeriodWeightedAverageExercisePrice | |
| 224 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Period Increase (Decrease), Weighted Average Exercise Price | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecreaseWeightedAverageExercisePrice | |
| 225 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance | Concept (Share) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice | |
| 226 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] | Abstract | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward | ||
| 227 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares, Beginning Balance | Concept (Shares) | As Of | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares | |
| 228 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross | |
| 229 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares | Concept (Shares) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares | |
| 230 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares | Concept (Shares) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares | |
| 231 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Number of Shares, Period Increase (Decrease), Total | Concept (Shares) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesPeriodIncreaseDecrease | |
| 232 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares, Ending Balance | Concept (Shares) | As Of | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares | |
| 233 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] | Abstract | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract | ||
| 234 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Exercise Price, Beginning Balance | Concept (Share) | As Of | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue | |
| 235 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue | |
| 236 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value | Concept (Share) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue | |
| 237 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value | Concept (Share) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue | |
| 238 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Exercise Price, Ending Balance | Concept (Share) | As Of | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue | |
| 239 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract | ||
| 240 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | Concept (xbrli:durationItemType) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 | |
| 241 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | Concept (Monetary) | As Of | Debit | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue |
| 242 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue | |
| 243 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue | |
| 244 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value | Concept (Monetary) | For Period | Debit | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue |
| 245 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Intrinsic Value | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageIntrinsicValue | |
| 246 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber | |
| 247 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | Concept (Share) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice | |
| 248 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | Concept (xbrli:durationItemType) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 | |
| 249 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | Concept (Monetary) | As Of | Debit | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 |
| 250 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value | Concept (Monetary) | For Period | Credit | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 |
| 251 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract | ||
| 252 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber | |
| 253 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price | Concept (Share) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice | |
| 254 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value | Concept (Monetary) | As Of | Debit | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue |
| 255 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term | Concept (xbrli:durationItemType) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 | |
| 256 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber | |
| 257 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price | Concept (Share) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice | |
| 258 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value | Concept (Monetary) | As Of | Debit | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue |
| 259 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term | Concept (xbrli:durationItemType) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 | |
| 260 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward | ||
| 261 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Beginning Balance | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber | |
| 262 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod | |
| 263 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod | |
| 264 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod | |
| 265 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease), Total | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease | |
| 266 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber | |
| 267 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward | ||
| 268 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Beginning Balance | Concept (Share) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue | |
| 269 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue | |
| 270 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue | |
| 271 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue | |
| 272 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance | Concept (Share) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue | |
| 273 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value, Amount Per Share [Abstract] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward | ||
| 274 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value, Beginning Balance | Concept (Share) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue | |
| 275 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue | |
| 276 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Intrinsic Value, Amount Per Share | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue | |
| 277 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Intrinsic Value, Amount Per Share | Concept (Share) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue | |
| 278 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value, Ending Balance | Concept (Share) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue | |
| 279 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] | Abstract | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract | ||
| 280 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding | Concept (Monetary) | As Of | Debit | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding |
| 281 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested | Concept (Monetary) | For Period | Debit | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested |
| 282 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested | Concept (Monetary) | As Of | Debit | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested |
| 283 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract | ||
| 284 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms | Concept (xbrli:durationItemType) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms | |
| 285 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value | Concept (Monetary) | For Period | Debit | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue |
| 286 | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Share-based Liabilities Paid | Concept (Monetary) | For Period | Credit | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid |
| 287 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] | Abstract | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract | ||
| 288 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Method Used | Concept (Text/String) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed | |
| 289 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term | Concept (xbrli:durationItemType) | For Period | us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 | |
| 290 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term, Simplified Method | Concept (Text/String) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermSimplifiedMethod | |
| 291 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum | Concept (Percent) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum | |
| 292 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate | Concept (Percent) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate | |
| 293 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum | Concept (Percent) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum | |
| 294 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate | Concept (Percent) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate | |
| 295 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Range of Dividends Used | Concept (Text/String) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRangeOfDividendsUsed | |
| 296 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend | Concept (Monetary) | For Period | Debit | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend |
| 297 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum | Concept (Percent) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum | |
| 298 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate | Concept (Percent) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate | |
| 299 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum | Concept (Percent) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum | |
| 300 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions | Concept (Percent) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountForPostvestingRestrictions | |
| 301 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Payments | Concept (Monetary) | For Period | Debit | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments |
| 302 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate | Concept (Percent) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate | |
| 303 | Share Price | Concept (Share) | As Of | us-gaap:SharePrice | |
| 304 | Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price | Concept (Share) | As Of | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice | |
| 305 | Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock | |
| 306 | Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] | Table | us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable | ||
| 307 | Exercise Price Range [Axis] | Axis | us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis | ||
| 308 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] | Member | us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain | ||
| 309 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | LineItems | us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems | ||
| 310 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit | Concept (Share) | For Period | us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit | |
| 311 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit | Concept (Share) | For Period | us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit | |
| 312 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Beginning of Period [Abstract] | Abstract | us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract | ||
| 313 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options, Beginning Balance | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions | |
| 314 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price, Beginning of Period | Concept (Share) | As Of | us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 | |
| 315 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options, Beginning Balance | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions | |
| 316 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, End of Period [Abstract] | Abstract | us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract | ||
| 317 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options, Ending Balance | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions | |
| 318 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price, End of Period | Concept (Share) | As Of | us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 | |
| 319 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | Concept (xbrli:durationItemType) | For Period | us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2 | |
| 320 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options, Ending Balance | Concept (Shares) | As Of | us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions | |
| 321 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Exercise Price | Concept (Share) | As Of | us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 | |
| 322 | Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term | Concept (xbrli:durationItemType) | For Period | us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2 | |
| 323 | Share-based Goods and Nonemployee Services Transaction [Abstract] | Abstract | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionAbstract | ||
| 324 | Share-based Goods and Nonemployee Services Transaction | Concept (Text/String) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransaction | |
| 325 | Schedule of Share-based Goods and Nonemployee Services Transaction by Supplier [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedGoodsAndNonemployeeServicesTransactionBySupplierTextBlock | |
| 326 | Schedule of Share-based Goods and Nonemployee Services Transaction [Table] | Table | us-gaap:ScheduleOfShareBasedGoodsAndNonemployeeServicesTransactionTable | ||
| 327 | Supplier [Axis] | Axis | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis | ||
| 328 | Share-based Goods and Nonemployee Services Transaction, Supplier [Domain] | Member | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain | ||
| 329 | Share-based Goods and Nonemployee Services Transaction [Line Items] | LineItems | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionLineItems | ||
| 330 | Share-based Goods and Nonemployee Services Transaction, Description of Goods or Services Received | Concept (Text/String) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionDescriptionOfGoodsOrServicesReceived | |
| 331 | Share-based Goods and Nonemployee Services Transaction, Shares Approved for Issuance | Concept (Shares) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSharesApprovedForIssuance | |
| 332 | Share-based Goods and Nonemployee Services Transaction, Securities Issued | Concept (Text/String) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionSecuritiesIssued | |
| 333 | Share-based Goods and Nonemployee Services Transaction, Quantity of Securities Issued | Concept (Shares) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued | |
| 334 | Share-based Goods and Nonemployee Services Transaction, Valuation Method | Concept (Text/String) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethod | |
| 335 | Share-based Goods and Nonemployee Services Transaction, Valuation Method, Expected Term | Concept (xbrli:durationItemType) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodExpectedTerm1 | |
| 336 | Share-based Goods and Nonemployee Services Transaction, Valuation Method, Expected Volatility Rate | Concept (Percent) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodExpectedVolatilityRate | |
| 337 | Share-based Goods and Nonemployee Services Transaction, Valuation Method, Expected Dividend Rate | Concept (Percent) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodExpectedDividendRate | |
| 338 | Share-based Goods and Nonemployee Services Transaction, Valuation Method, Risk Free Interest Rate | Concept (Percent) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionValuationMethodRiskFreeInterestRate | |
| 339 | Share-based Goods and Nonemployee Services Transaction, Report Lines Affected | Concept (Text/String) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionReportLinesAffected | |
| 340 | Share-based Goods and Nonemployee Services Transaction, Stockholders' Equity | Concept (Monetary) | For Period | Credit | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionStockholdersEquity |
| 341 | Share-based Goods and Nonemployee Services Transaction, Tax Benefit | Concept (Monetary) | For Period | Credit | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionTaxBenefit |
| 342 | Share-based Goods and Nonemployee Services Transaction, Capitalized Cost | Concept (Monetary) | For Period | Debit | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionCapitalizedCost |
| 343 | Issuance of Stock and Warrants for Services or Claims | Concept (Monetary) | For Period | Debit | us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims |
| 344 | Adjustment of Warrants Granted for Services | Concept (Monetary) | For Period | Debit | us-gaap:AdjustmentOfWarrantsGrantedForServices |
| 345 | Share-based Goods and Nonemployee Services Transaction, Modification of Terms, Description and Terms | Concept (Text/String) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionModificationOfTermsDescriptionAndTerms | |
| 346 | Share-based Goods and Nonemployee Services Transaction, Modification of Terms, Amount of Changes and Report Lines Affected | Concept (Text/String) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionModificationOfTermsAmountOfChangesAndReportLinesAffected | |
| 347 | Share-based Goods and Nonemployee Services Transaction, Modification of Terms, Incremental Compensation Cost | Concept (Monetary) | For Period | Debit | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionModificationOfTermsIncrementalCompensationCost |
| 348 | Share-based Goods and Nonemployee Services Transaction, Modification of Terms, Number of Vendors Affected | Concept (Integer) | For Period | us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionModificationOfTermsNumberOfVendorsAffected | |
| 349 | Share-based Compensation Arrangement by Share-based Payment Award, Policy for Issuing Shares upon Exercise | Concept (Text/String) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPolicyForIssuingSharesUponExercise | |
| 350 | Share-based Compensation Arrangement by Share-based Payment Award, Shares to be Repurchased Next Year | Concept (Shares) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesToBeRepurchasedNextYear | |
| 351 | Employee Stock Ownership Plan (ESOP) Disclosures [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock | |
| 352 | Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table] | Table | us-gaap:ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable | ||
| 353 | Employee Stock Ownership Plan (ESOP) Name [Axis] | Axis | us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis | ||
| 354 | Employee Stock Ownership Plan (ESOP), Plan [Domain] | Member | us-gaap:EmployeeStockOwnershipPlanESOPPlanDomain | ||
| 355 | Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] | LineItems | us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresLineItems | ||
| 356 | Employee Stock Ownership Plan (ESOP), Plan Description | Concept (Text/String) | For Period | us-gaap:EmployeeStockOwnershipPlanESOPPlanDescription | |
| 357 | Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased | Concept (Share) | For Period | us-gaap:EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased | |
| 358 | Employee Stock Ownership Plan (ESOP), Compensation Expense | Concept (Monetary) | For Period | Debit | us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense |
| 359 | Employee Stock Ownership Plan (ESOP), Shares in ESOP [Abstract] | Abstract | us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOPAbstract | ||
| 360 | Employee Stock Ownership Plan (ESOP), Number of Allocated Shares | Concept (Shares) | As Of | us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares | |
| 361 | Employee Stock Ownership Plan (ESOP), Number of Committed-to-be-Released Shares | Concept (Shares) | As Of | us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares | |
| 362 | Employee Stock Ownership Plan (ESOP), Number of Suspense Shares | Concept (Shares) | As Of | us-gaap:EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares | |
| 363 | Employee Stock Ownership Plan (ESOP), Shares in ESOP, Total | Concept (Shares) | As Of | us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP | |
| 364 | Employee Stock Ownership Plan (ESOP), Deferred Shares | Concept (Monetary) | As Of | Debit | us-gaap:EmployeeStockOwnershipPlanESOPDeferredShares |
| 365 | Employee Stock Ownership Plan (ESOP), Deferred Shares, Fair Value | Concept (Monetary) | As Of | Debit | us-gaap:EmployeeStockOwnershipPlanESOPDeferredSharesFairValue |
| 366 | Employee Stock Ownership Plan (ESOP), Gain (Loss) on Transactions in Deferred Shares | Concept (Monetary) | For Period | Credit | us-gaap:EmployeeStockOwnershipPlanESOPGainLossOnTransactionsInDeferredShares |
| 367 | Employee Stock Ownership Plan (ESOP), Terms of Repurchase Obligation | Concept (Text/String) | For Period | us-gaap:EmployeeStockOwnershipPlanESOPTermsOfRepurchaseObligation | |
| 368 | Employee Stock Ownership Plan (ESOP), Repurchase Obligation Amount | Concept (Monetary) | As Of | Credit | us-gaap:EmployeeStockOwnershipPlanESOPRepurchaseObligationAmount |
| 369 | Employee Stock Ownership Plan (ESOP), Fair Value of Shares Subject to Repurchase Obligation | Concept (Monetary) | As Of | Credit | us-gaap:EmployeeStockOwnershipPlanESOPFairValueOfSharesSubjectToRepurchaseObligation |
| 370 | Employee Stock Ownership Plan (ESOP), Dividends Paid to ESOP | Concept (Monetary) | For Period | Debit | us-gaap:EmployeeStockOwnershipPlanESOPDividendsPaidToESOP |
| 371 | Employee Stock Ownership Plan (ESOP), Tax Benefit of Dividends Paid to Plan | Concept (Monetary) | For Period | Credit | us-gaap:EmployeeStockOwnershipPlanESOPTaxBenefitOfDividendsPaidToPlan |
| 372 | Employee Stock Ownership Plan (ESOP), Cash Contributions to ESOP | Concept (Monetary) | For Period | Debit | us-gaap:EmployeeStockOwnershipPlanESOPCashContributionsToESOP |
| 373 | Employee Stock Ownership Plan (ESOP), Debt Structure [Abstract] | Abstract | us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureAbstract | ||
| 374 | Employee Stock Ownership Plan (ESOP), Debt Structure, Employer Loan, Description | Concept (Text/String) | For Period | us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureEmployerLoanDescription | |
| 375 | Employee Stock Ownership Plan (ESOP), Debt Structure, Direct Loan, Description | Concept (Text/String) | For Period | us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription | |
| 376 | Employee Stock Ownership Plan (ESOP), Debt Structure, Direct Loan, Amount | Concept (Monetary) | As Of | Credit | us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanAmount |
| 377 | Employee Stock Ownership Plan (ESOP), Debt Structure, Direct Loan, Employer Cash Payments Used for Debt Service | Concept (Monetary) | For Period | Debit | us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanEmployerCashPaymentsUsedForDebtService |
| 378 | Employee Stock Ownership Plan (ESOP), Debt Structure, Indirect Loan, Description | Concept (Text/String) | For Period | us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureIndirectLoanDescription | |
| 379 | Employee Stock Ownership Plan (ESOP), Debt Structure, Indirect Loan, Amount | Concept (Monetary) | As Of | Credit | us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureIndirectLoanAmount |
| 380 | Employee Stock Ownership Plan (ESOP), Debt Structure, Employer Loan Guarantee | Concept (Monetary) | As Of | Credit | us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureEmployerLoanGuarantee |
| 381 | Employee Stock Ownership Plan (ESOP), Interest Payments from ESOP | Concept (Monetary) | For Period | Debit | us-gaap:EmployeeStockOwnershipPlanESOPInterestPaymentsFromESOP |
| 382 | Employee Stock Ownership Plan (ESOP), Shares Contributed to ESOP | Concept (Shares) | For Period | us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP | |
| 383 | Grandfathered ESOP Expense Recognition [Abstract] | Abstract | us-gaap:GrandfatheredESOPExpenseRecognitionAbstract | ||
| 384 | Grandfathered ESOP Expense Recognition, Actual Interest Incurred on ESOP Debt | Concept (Monetary) | For Period | Debit | us-gaap:GrandfatheredESOPExpenseRecognitionActualInterestIncurredOnESOPDebt |
| 385 | Grandfathered ESOP Expense Recognition, Cash Contributions to ESOP | Concept (Monetary) | For Period | Debit | us-gaap:GrandfatheredESOPExpenseRecognitionCashContributionsToESOP |
| 386 | Grandfathered ESOP Expense Recognition, Dividends Paid to ESOP | Concept (Monetary) | For Period | Debit | us-gaap:GrandfatheredESOPExpenseRecognitionDividendsPaidToESOP |
| 387 | Grandfathered ESOP Expense Recognition, Dividends Used by ESOP for Debt Service | Concept (Monetary) | For Period | Debit | us-gaap:GrandfatheredESOPExpenseRecognitionDividendsUsedByESOPForDebtService |
| 388 | Stock Issued During Period, Shares, Employee Stock Ownership Plan | Concept (Shares) | For Period | us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan | |
| 389 | Disclosure Text Block Supplement [Abstract] | Abstract | us-gaap:DisclosureTextBlockSupplementAbstract | ||
| 390 | Shareholders' Equity and Share-based Payments [Text Block] | Concept (Text Block) | For Period | us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock | |
| 391 | Table Text Block Supplement [Abstract] | Abstract | us-gaap:TableTextBlockSupplementAbstract | ||
| 392 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock | |
| 393 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock | |
| 394 | Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock | |
| 395 | Schedule of Cash Proceeds Received from Share-based Payment Awards [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfCashProceedsReceivedFromShareBasedPaymentAwardsTableTextBlock | |
| 396 | Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock | |
| 397 | Schedule of Nonvested Performance-based Units Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock | |
| 398 | Nonvested Restricted Stock Shares Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock | |
| 399 | Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock | |
| 400 | Schedule of Nonvested Share Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock | |
| 401 | Schedule of Other Share-based Compensation, Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock | |
| 402 | Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock | |
| 403 | Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock | |
| 404 | Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Performance-Based Units, Vested and Expected to Vest [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock | |
| 405 | Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock | |
| 406 | Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock | |
| 407 | Schedule of Share-based Compensation, Nonemployee Director Stock Award Plan, Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedCompensationNonemployeeDirectorStockAwardPlanActivityTableTextBlock | |
| 408 | Share-based Compensation, Performance Shares Award Outstanding Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock | |
| 409 | Share-based Compensation, Performance Shares Award Unvested Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock | |
| 410 | Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock | |
| 411 | Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock | |
| 412 | Schedule of Share-based Compensation, Stock Appreciation Rights Award Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock | |
| 413 | Schedule of Share-based Compensation, Stock Options and Stock Appreciation Rights Award Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock | |
| 414 | Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock | |
| 415 | Schedule of Share-based Compensation, Activity [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock | |
| 416 | Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock | |
| 417 | Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock | |
| 418 | Schedule of Stock Options Roll Forward [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock | |
| 419 | Schedule of Unrecognized Compensation Cost, Nonvested Awards [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock | |
| 420 | Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] | Concept (Text Block) | For Period | us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock | |
| Last updated 2/6/2015 1:59:32 PM | |||||
This work is licensed under a Creative Commons Attribution 4.0 International License.