Compensation Related Costs, Share Based Payments http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation

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 (HTML)) 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 (HTML)) 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 (HTML)) 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 (HTML)) 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 (HTML)) 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 (HTML)) 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 (HTML)) 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 Employee Stock Ownership Plan (ESOP), Effect of Change in Fair Value Measurement Concept (Text/String) For Period us-gaap:EmployeeStockOwnershipPlanESOPEffectOfChangeinFairValueMeasurement
384 Employee Stock Ownership Plan (ESOP), Change in Fair Value Measurement from Prior Valuations Concept (Yes/No) For Period us-gaap:EmployeeStockOwnershipPlanESOPChangeInFairValueMeasurementFromPriorValuations
385 Grandfathered ESOP Expense Recognition [Abstract] Abstract us-gaap:GrandfatheredESOPExpenseRecognitionAbstract
386 Grandfathered ESOP Expense Recognition, Actual Interest Incurred on ESOP Debt Concept (Monetary) For Period Debit us-gaap:GrandfatheredESOPExpenseRecognitionActualInterestIncurredOnESOPDebt
387 Grandfathered ESOP Expense Recognition, Cash Contributions to ESOP Concept (Monetary) For Period Debit us-gaap:GrandfatheredESOPExpenseRecognitionCashContributionsToESOP
388 Grandfathered ESOP Expense Recognition, Dividends Paid to ESOP Concept (Monetary) For Period Debit us-gaap:GrandfatheredESOPExpenseRecognitionDividendsPaidToESOP
389 Grandfathered ESOP Expense Recognition, Dividends Used by ESOP for Debt Service Concept (Monetary) For Period Debit us-gaap:GrandfatheredESOPExpenseRecognitionDividendsUsedByESOPForDebtService
390 Stock Issued During Period, Shares, Employee Stock Ownership Plan Concept (Shares) For Period us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
391 Disclosure Text Block Supplement [Abstract] Abstract us-gaap:DisclosureTextBlockSupplementAbstract
392 Shareholders' Equity and Share-based Payments [Text Block] Concept (Text Block (HTML)) For Period us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
393 Table Text Block Supplement [Abstract] Abstract us-gaap:TableTextBlockSupplementAbstract
394 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 (HTML)) For Period us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock
395 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock
396 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock
397 Schedule of Cash Proceeds Received from Share-based Payment Awards [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfCashProceedsReceivedFromShareBasedPaymentAwardsTableTextBlock
398 Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
399 Schedule of Nonvested Performance-based Units Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
400 Nonvested Restricted Stock Shares Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
401 Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
402 Schedule of Nonvested Share Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
403 Schedule of Other Share-based Compensation, Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock
404 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 (HTML)) For Period us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock
405 Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock
406 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 (HTML)) For Period us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock
407 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 (HTML)) For Period us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock
408 Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock
409 Schedule of Share-based Compensation, Nonemployee Director Stock Award Plan, Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfShareBasedCompensationNonemployeeDirectorStockAwardPlanActivityTableTextBlock
410 Share-based Compensation, Performance Shares Award Outstanding Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock
411 Share-based Compensation, Performance Shares Award Unvested Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
412 Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
413 Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
414 Schedule of Share-based Compensation, Stock Appreciation Rights Award Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock
415 Schedule of Share-based Compensation, Stock Options and Stock Appreciation Rights Award Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock
416 Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
417 Schedule of Share-based Compensation, Activity [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
418 Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
419 Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
420 Schedule of Stock Options Roll Forward [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock
421 Schedule of Unrecognized Compensation Cost, Nonvested Awards [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock
422 Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Concept (Text Block (HTML)) For Period us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock

Valid CSS!