Model Structural Relations: http://xbrl.fasb.org/us-gaap/2014/dis/us-gaap-dis-crcsbp-pre-2014-01-31.xml

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