710000 - Disclosure - Compensation Related Costs, Share Based Payments

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