<?xml version="1.0" encoding="utf-8"?>
<MeasureRelations>
   <FactGroup uniqueIdentifier="http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified"
              label="104000 - Statement - Statement of Financial Position, Classified">
      <Measure name="us-gaap:StatementOfFinancialPositionAbstract"
               label="Statement of Financial Position [Abstract]"
               prefix="us-gaap"
               dataType="xbrli:stringItemType"
               baseDataType="xbrli:stringItemType"
               abstract="true"
               periodType="duration"
               substitutionGroup="xbrli:item">
         <Measure name="added:BalanceSheetClassifiedTable"
                  label="Balance Sheet, Classified [Table]"
                  prefix="added"
                  substitutionGroup="xbrldt:hypercubeItem">
            <Measure name="dei:LegalEntityAxis" label="Legal Entity [Axis]" prefix="dei"
                     substitutionGroup="xbrldt:dimensionItem">
               <Measure name="dei:EntityDomain" label="Consolidated Entity [Domain]" prefix="dei"
                        dataType="nonnum:domainItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item"/>
            </Measure>
            <Measure name="added:BalanceSheetClassifiedLineItems"
                     label="Balance Sheet, Classified [Line Items]"
                     prefix="added"
                     dataType="xbrli:stringItemType"
                     baseDataType="xbrli:stringItemType"
                     abstract="true"
                     periodType="duration"
                     substitutionGroup="xbrli:item">
               <Measure name="us-gaap:AssetsAbstract" label="Assets [Roll Up]" prefix="us-gaap"
                        dataType="xbrli:stringItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item">
                  <Measure name="us-gaap:AssetsCurrentAbstract" label="Assets, Current [Roll Up]"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration"
                           substitutionGroup="xbrli:item">
                     <Measure name="us-gaap:CashCashEquivalentsAndShortTermInvestmentsAbstract"
                              label="Cash, Cash Equivalents, and Short-term Investments [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract"
                                 label="Cash and Cash Equivalents, at Carrying Value [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:Cash" label="Cash" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:CashEquivalentsAtCarryingValue"
                                    label="Cash Equivalents, at Carrying Value"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:CashAndCashEquivalentsAtCarryingValue"
                                    label="Cash and Cash Equivalents, at Carrying Value, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:RestrictedCashAndInvestmentsCurrentAbstract"
                                 label="Restricted Cash and Investments, Current [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue"
                                    label="Restricted Cash and Cash Equivalents, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:MarketableSecuritiesRestrictedCurrent"
                                    label="Marketable Securities, Restricted, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:RestrictedInvestmentsCurrent"
                                    label="Restricted Investments, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:OtherRestrictedAssetsCurrent"
                                    label="Other Restricted Assets, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:RestrictedCashAndInvestmentsCurrent"
                                    label="Restricted Cash and Investments, Current, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:ShortTermInvestmentsAbstract"
                                 label="Short-term Investments [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:MarketableSecuritiesCurrentAbstract"
                                    label="Marketable Securities, Current [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:TradingSecuritiesCurrentAbstract"
                                       label="Trading Securities, Current [Roll Up]"
                                       prefix="us-gaap"
                                       dataType="xbrli:stringItemType"
                                       baseDataType="xbrli:stringItemType"
                                       abstract="true"
                                       periodType="duration"
                                       substitutionGroup="xbrli:item">
                                 <Measure name="us-gaap:TradingSecuritiesDebtCurrent"
                                          label="Trading Securities, Debt, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:TradingSecuritiesEquityCurrent"
                                          label="Trading Securities, Equity, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:TradingSecuritiesCurrent"
                                          label="Trading Securities, Current, Total"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                              </Measure>
                              <Measure name="us-gaap:AvailableForSaleSecuritiesCurrentAbstract"
                                       label="Available-for-sale Securities, Current [Roll Up]"
                                       prefix="us-gaap"
                                       dataType="xbrli:stringItemType"
                                       baseDataType="xbrli:stringItemType"
                                       abstract="true"
                                       periodType="duration"
                                       substitutionGroup="xbrli:item">
                                 <Measure name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent"
                                          label="Available-for-sale Securities, Debt Securities, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:AvailableForSaleSecuritiesEquitySecuritiesCurrent"
                                          label="Available-for-sale Securities, Equity Securities, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:AvailableForSaleSecuritiesCurrent"
                                          label="Available-for-sale Securities, Current, Total"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                              </Measure>
                              <Measure name="us-gaap:HeldToMaturitySecuritiesCurrent"
                                       label="Held-to-maturity Securities, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:OtherMarketableSecuritiesCurrent"
                                       label="Other Marketable Securities, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:MarketableSecuritiesCurrent"
                                       label="Marketable Securities, Current, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:MarketableSecuritiesCurrentAlternativeAbstract"
                                    label="Marketable Securities, Current, Alternative [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:MarketableSecuritiesFixedMaturitiesCurrentAlternativeAbstract"
                                       label="Marketable Securities, Fixed Maturities, Current, Alternative [Roll Up]"
                                       prefix="us-gaap"
                                       dataType="xbrli:stringItemType"
                                       baseDataType="xbrli:stringItemType"
                                       abstract="true"
                                       periodType="duration"
                                       substitutionGroup="xbrli:item">
                                 <Measure name="us-gaap:TradingSecuritiesDebtCurrent"
                                          label="Trading Securities, Debt, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent"
                                          label="Available-for-sale Securities, Debt Securities, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:MarketableSecuritiesFixedMaturitiesCurrent"
                                          label="Marketable Securities, Fixed Maturities, Current, Total"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                              </Measure>
                              <Measure name="us-gaap:MarketableSecuritiesEquitySecuritiesCurrentAlternativeAbstract"
                                       label="Marketable Securities, Equity Securities, Current, Alternative [Roll Up]"
                                       prefix="us-gaap"
                                       dataType="xbrli:stringItemType"
                                       baseDataType="xbrli:stringItemType"
                                       abstract="true"
                                       periodType="duration"
                                       substitutionGroup="xbrli:item">
                                 <Measure name="us-gaap:TradingSecuritiesEquityCurrent"
                                          label="Trading Securities, Equity, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:AvailableForSaleSecuritiesEquitySecuritiesCurrent"
                                          label="Available-for-sale Securities, Equity Securities, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:MarketableSecuritiesEquitySecuritiesCurrent"
                                          label="Marketable Securities, Equity Securities, Current, Total"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                              </Measure>
                              <Measure name="us-gaap:HeldToMaturitySecuritiesCurrent"
                                       label="Held-to-maturity Securities, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:OtherMarketableSecuritiesCurrent"
                                       label="Other Marketable Securities, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:MarketableSecuritiesCurrent"
                                       label="Marketable Securities, Current, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:OtherShortTermInvestments" label="Other Short-term Investments"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:ShortTermInvestments" label="Short-term Investments, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:CashCashEquivalentsAndShortTermInvestments"
                                 label="Cash, Cash Equivalents, and Short-term Investments, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:ReceivablesNetCurrentAbstract"
                              label="Receivables, Net, Current [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:AccountsNotesAndLoansReceivableNetCurrentAbstract"
                                 label="Accounts, Notes, Loans and Financing Receivable, Net, Current [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:AccountsReceivableNetCurrentAbstract"
                                    label="Accounts Receivable, Net, Current [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:AccountsReceivableGrossCurrent"
                                       label="Accounts Receivable, Gross, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent"
                                       label="Allowance for Doubtful Accounts Receivable, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:AccountsReceivableNetCurrent"
                                       label="Accounts Receivable, Net, Current, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:NotesAndLoansReceivableNetCurrentAbstract"
                                    label="Notes, Loans and Financing Receivable, Net, Current [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:NotesAndLoansReceivableGrossCurrent"
                                       label="Notes, Loans and Financing Receivable, Gross, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:AllowanceForNotesAndLoansReceivableCurrent"
                                       label="Allowance for Notes, Loans and Financing Receivable, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:NotesAndLoansReceivableNetCurrent"
                                       label="Notes, Loans and Financing Receivable, Net, Current, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:AccountsNotesAndLoansReceivableNetCurrent"
                                    label="Accounts, Notes, Loans and Financing Receivable, Net, Current, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:UnbilledReceivablesCurrent" label="Unbilled Receivables, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DueFromRelatedPartiesCurrent"
                                 label="Due from Related Parties, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:ReceivablesLongTermContractsOrPrograms"
                                 label="Receivables, Long-term Contracts or Programs"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:AccountsReceivableFromSecuritization"
                                 label="Accounts Receivable from Securitization"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:AccountsAndOtherReceivablesNetCurrent"
                                 label="Accounts and Other Receivables, Net, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:ReceivablesNetCurrent" label="Receivables, Net, Current, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:InventoryNetAbstract" label="Inventory, Net [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:InventoryFinishedGoods" label="Inventory, Finished Goods"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:InventoryForLongTermContractsOrPrograms"
                                 label="Inventory for Long-term Contracts or Programs"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:InventoryWorkInProcess" label="Inventory, Work in Process"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:InventoryRawMaterials" label="Inventory, Raw Materials"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:OtherInventorySupplies" label="Other Inventory, Supplies"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:OtherInventory" label="Other Inventory" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:InventoryValuationReserves" label="Inventory Valuation Reserves"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:InventoryLIFOReserve" label="Inventory, LIFO Reserve"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:InventoryNet" label="Inventory, Net, Total" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:PrepaidExpenseAndOtherAssetsCurrentAbstract"
                              label="Prepaid Expense and Other Assets, Current [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:PrepaidExpenseCurrentAbstract"
                                 label="Prepaid Expense, Current [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:PrepaidInsurance" label="Prepaid Insurance" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:PrepaidRent" label="Prepaid Rent" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:PrepaidAdvertising" label="Prepaid Advertising" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:PrepaidRoyalties" label="Prepaid Royalties" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:Supplies" label="Supplies" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:PrepaidInterest" label="Prepaid Interest" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:PrepaidTaxes" label="Prepaid Taxes" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:OtherPrepaidExpenseCurrent"
                                    label="Other Prepaid Expense, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:PrepaidExpenseCurrent" label="Prepaid Expense, Current, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:OtherAssetsCurrent" label="Other Assets, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent"
                                 label="Prepaid Expense and Other Assets, Current, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:DeferredCostsCurrentAbstract"
                              label="Deferred Costs, Current [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:DeferredFinanceCostsCurrentNet"
                                 label="Deferred Finance Costs, Current, Net"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DeferredCostsLeasingNetCurrent"
                                 label="Deferred Costs, Leasing, Net, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DeferredFuelCostAbstract" label="Deferred Fuel Cost [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:DeferredGasCost" label="Deferred Gas Cost" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:DeferredElectricCost" label="Deferred Electric Cost"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:DeferredFuelCost" label="Deferred Fuel Cost, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:DeferredStormAndPropertyReserveDeficiencyCurrent"
                                 label="Deferred Storm and Property Reserve Deficiency, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DeferredSetUpCostsCurrent" label="Deferred Set-up Costs, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DeferredSubscriberAcquisitionCostsCurrent"
                                 label="Deferred Subscriber Acquisition Costs, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DeferredOfferingCosts" label="Deferred Offering Costs"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:OtherDeferredCostsNet" label="Other Deferred Costs, Net"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DeferredCostsCurrent" label="Deferred Costs, Current, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:DerivativeInstrumentsAndHedgesAbstract"
                              label="Derivative Instruments and Hedges, Assets [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:DerivativeAssetsCurrent" label="Derivative Assets, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:HedgingAssetsCurrent" label="Hedging Assets, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:CommodityContractAssetCurrent"
                                 label="Commodity Contract Asset, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:EnergyMarketingContractsAssetsCurrent"
                                 label="Energy Marketing Contracts Assets, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DerivativeInstrumentsAndHedges"
                                 label="Derivative Instruments and Hedges, Assets, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:AssetsHeldForSaleCurrentAbstract"
                              label="Assets Held-for-sale, Current [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:InventoriesPropertyHeldForSaleCurrent"
                                 label="Inventories, Property Held-for-sale, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:ReceivablesHeldForSaleNetAmount"
                                 label="Receivables Held-for-sale, Net Amount"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:OtherAssetsHeldForSaleCurrent"
                                 label="Other Assets Held-for-sale, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:AssetsHeldForSaleCurrent"
                                 label="Assets Held-for-sale, Current, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingAndSalesTypeLeasesCurrent"
                              label="Capital Leases, Lessor Balance Sheet, Net Investment in Direct Financing and Sales Type Leases, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:DeferredTaxAssetsNetCurrent"
                              label="Deferred Tax Assets, Net, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:IncomeTaxesReceivable" label="Income Taxes Receivable, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:RegulatoryAssetsCurrent" label="Regulatory Assets, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:AssetRecoveryDamagedPropertyCostsCurrent"
                              label="Asset Recovery Damaged Property Costs, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:FundsHeldForClients" label="Funds Held for Clients"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:DeferredRentAssetNetCurrent"
                              label="Deferred Rent Asset, Net, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:AdvancesOnInventoryPurchases"
                              label="Advances on Inventory Purchases"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:AdvanceRoyaltiesCurrent" label="Advance Royalties, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear"
                              label="Costs in Excess of Billings on Uncompleted Contracts or Programs Expected to be Collected within One Year"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:HealthCareTrustFundAssetsLimitedAsToUseCurrent"
                              label="Health Care Trust Fund, Assets Limited as to Use, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"
                              label="Assets of Disposal Group, Including Discontinued Operation, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:DepositsAssetsCurrent" label="Deposits Assets, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:AssetsCurrent" label="Assets, Current, Total" prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                  </Measure>
                  <Measure name="us-gaap:AssetsNoncurrentAbstract" label="Assets, Noncurrent [Roll Up]"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration"
                           substitutionGroup="xbrli:item">
                     <Measure name="us-gaap:InventoryNoncurrentAbstract"
                              label="Inventory, Noncurrent [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:InventoryGasInStorageUndergroundNoncurrent"
                                 label="Inventory, Gas in Storage Underground, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:InventoryDrillingNoncurrent"
                                 label="Inventory, Drilling, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:OtherInventoryNoncurrent" label="Other Inventory, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:InventoryNoncurrent" label="Inventory, Noncurrent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:PropertyPlantAndEquipmentNetAbstract"
                              label="Property, Plant and Equipment, Net [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:PropertyPlantAndEquipmentGrossAbstract"
                                 label="Property, Plant and Equipment, Gross [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:Land" label="Land" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:BuildingsAndImprovementsGross"
                                    label="Buildings and Improvements, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:MachineryAndEquipmentGross"
                                    label="Machinery and Equipment, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:FurnitureAndFixturesGross" label="Furniture and Fixtures, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:CapitalizedComputerSoftwareGross"
                                    label="Capitalized Computer Software, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:ConstructionInProgressGross"
                                    label="Construction in Progress, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:LeaseholdImprovementsGross" label="Leasehold Improvements, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:CapitalLeasedAssetsGross" label="Capital Leased Assets, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross"
                                    label="Property Subject to or Available for Operating Lease, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:TimberAndTimberlands" label="Timber and Timberlands"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:PropertyPlantAndEquipmentOther"
                                    label="Property, Plant and Equipment, Other, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:PropertyPlantAndEquipmentGross"
                                    label="Property, Plant and Equipment, Gross, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"
                                 label="Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:PropertyPlantAndEquipmentNet"
                                 label="Property, Plant and Equipment, Net, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:LongTermInvestmentsAndReceivablesNetAbstract"
                              label="Long-term Investments and Receivables, Net [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:LongTermInvestmentsAbstract"
                                 label="Long-term Investments [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract"
                                    label="Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:EquityMethodInvestments" label="Equity Method Investments"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:CostMethodInvestments" label="Cost Method Investments"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:AdvancesToAffiliate" label="Advances to Affiliate"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"
                                       label="Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:MarketableSecuritiesNoncurrentAbstract"
                                    label="Marketable Securities, Noncurrent [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:AvailableForSaleSecuritiesNoncurrentAbstract"
                                       label="Available-for-sale Securities, Noncurrent [Roll Up]"
                                       prefix="us-gaap"
                                       dataType="xbrli:stringItemType"
                                       baseDataType="xbrli:stringItemType"
                                       abstract="true"
                                       periodType="duration"
                                       substitutionGroup="xbrli:item">
                                 <Measure name="us-gaap:AvailableForSaleSecuritiesEquitySecuritiesNoncurrent"
                                          label="Available-for-sale Securities, Equity Securities, Noncurrent"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"
                                          label="Available-for-sale Securities, Debt Securities, Noncurrent"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:AvailableForSaleSecuritiesNoncurrent"
                                          label="Available-for-sale Securities, Noncurrent, Total"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="debit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                              </Measure>
                              <Measure name="us-gaap:HeldToMaturitySecuritiesNoncurrent"
                                       label="Held-to-maturity Securities, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:OtherMarketableSecuritiesNoncurrent"
                                       label="Other Marketable Securities, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:MarketableSecuritiesNoncurrent"
                                       label="Marketable Securities, Noncurrent, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:InvestmentInPhysicalCommodities"
                                    label="Investment in Physical Commodities"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:HealthCareTrustFundAssetsLimitedAsToUseNoncurrent"
                                    label="Health Care Trust Fund, Assets Limited as to Use, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:OtherLongTermInvestments" label="Other Long-term Investments"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:LongTermInvestments" label="Long-term Investments, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrentAbstract"
                                 label="Accounts, Notes, Loans and Financing Receivable, Net, Noncurrent [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:AccountsReceivableNetNoncurrentAbstract"
                                    label="Accounts Receivable, Net, Noncurrent [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:AccountsReceivableGrossNoncurrent"
                                       label="Accounts Receivable, Gross, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:AllowanceForDoubtfulAccountsReceivableNoncurrent"
                                       label="Allowance for Doubtful Accounts Receivable, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:AccountsReceivableNetNoncurrent"
                                       label="Accounts Receivable, Net, Noncurrent, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:NotesAndLoansReceivableNetNoncurrentAbstract"
                                    label="Notes, Loans and Financing Receivable, Net, Noncurrent [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:NotesAndLoansReceivableGrossNoncurrent"
                                       label="Notes, Loans and Financing Receivable, Gross, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent"
                                       label="Allowance for Notes, Loans and Financing Receivable, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:NotesAndLoansReceivableNetNoncurrent"
                                       label="Notes, Loans and Financing Receivable, Net, Noncurrent, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent"
                                    label="Accounts, Notes, Loans and Financing Receivable, Net, Noncurrent, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:DueFromRelatedPartiesNoncurrent"
                                 label="Due from Related Parties, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:CapitalLeasesLessorBalanceSheetNetInvestmentInDirectFinancingAndSalesTypeLeasesNoncurrent"
                                 label="Capital Leases, Lessor Balance Sheet, Net Investment in Direct Financing and Sales Type Leases, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:LongTermInvestmentsAndReceivablesNet"
                                 label="Long-term Investments and Receivables, Net, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:Goodwill" label="Goodwill" prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:IntangibleAssetsNetExcludingGoodwillAbstract"
                              label="Intangible Assets, Net (Excluding Goodwill) [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"
                                 label="Indefinite-Lived Intangible Assets (Excluding Goodwill) [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:IndefiniteLivedContractualRights"
                                    label="Indefinite-Lived Contractual Rights"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:IndefiniteLivedFranchiseRights"
                                    label="Indefinite-Lived Franchise Rights"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:IndefiniteLivedLicenseAgreements"
                                    label="Indefinite-Lived License Agreements"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:IndefiniteLivedTrademarks" label="Indefinite-Lived Trademarks"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:IndefiniteLivedTradeNames" label="Indefinite-Lived Trade Names"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:IndefiniteLivedTradeDress" label="Indefinite-Lived Trade Dress"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:IndefiniteLivedTradeSecrets"
                                    label="Indefinite-Lived Trade Secrets"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:OtherIndefiniteLivedIntangibleAssets"
                                    label="Other Indefinite-lived Intangible Assets"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill"
                                    label="Indefinite-Lived Intangible Assets (Excluding Goodwill), Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:FiniteLivedIntangibleAssetsNetAbstract"
                                 label="Finite-Lived Intangible Assets, Net [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:FiniteLivedIntangibleAssetsGrossAbstract"
                                    label="Finite-Lived Intangible Assets, Gross [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:FiniteLivedComputerSoftwareGross"
                                       label="Finite-Lived Computer Software, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedContractualRightsGross"
                                       label="Finite-Lived Contractual Rights, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedCopyrightsGross"
                                       label="Finite-Lived Copyrights, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedCustomerListsGross"
                                       label="Finite-Lived Customer Lists, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedCustomerRelationshipsGross"
                                       label="Finite-Lived Customer Relationships, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedDistributionRightsGross"
                                       label="Finite-Lived Distribution Rights, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedFranchiseRightsGross"
                                       label="Finite-Lived Franchise Rights, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedLicenseAgreementsGross"
                                       label="Finite-Lived License Agreements, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedMediaContentGross"
                                       label="Finite-Lived Media Content, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedNoncompeteAgreementsGross"
                                       label="Finite-Lived Noncompete Agreements, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedCoalSupplyAgreementGross"
                                       label="Finite-Lived Coal Supply Agreement, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedIntangibleAssetOffMarketLeaseFavorableGross"
                                       label="Finite-Lived Intangible Asset, Off-market Lease, Favorable, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedTransmissionServiceAgreementGross"
                                       label="Finite-Lived Transmission Service Agreement, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedPatentsGross" label="Finite-Lived Patents, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedRoyaltyGross" label="Finite-Lived Royalty, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedTrademarksGross"
                                       label="Finite-Lived Trademarks, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedTradeNamesGross"
                                       label="Finite-Lived Trade Names, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedTradeSecretsGross"
                                       label="Finite-Lived Trade Secrets, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:OtherFiniteLivedIntangibleAssetsGross"
                                       label="Other Finite-Lived Intangible Assets, Gross"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:FiniteLivedIntangibleAssetsGross"
                                       label="Finite-Lived Intangible Assets, Gross, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization"
                                    label="Finite-Lived Intangible Assets, Accumulated Amortization"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:FiniteLivedIntangibleAssetsNet"
                                    label="Finite-Lived Intangible Assets, Net, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:IntangibleAssetsNetExcludingGoodwill"
                                 label="Intangible Assets, Net (Excluding Goodwill), Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrentAbstract"
                              label="Prepaid Expense and Other Assets, Noncurrent [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:PrepaidExpenseNoncurrentAbstract"
                                 label="Prepaid Expense, Noncurrent [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:PrepaidExpenseOtherNoncurrent"
                                    label="Prepaid Expense Other, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:PrepaidMineralRoyaltiesNoncurrent"
                                    label="Prepaid Mineral Royalties, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:PrepaidExpenseNoncurrent"
                                    label="Prepaid Expense, Noncurrent, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:OtherAssetsNoncurrent" label="Other Assets, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent"
                                 label="Prepaid Expense and Other Assets, Noncurrent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:DerivativeInstrumentsAndHedgesNoncurrentAbstract"
                              label="Derivative Instruments and Hedges, Noncurrent [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:DerivativeAssetsNoncurrent" label="Derivative Assets, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:HedgingAssetsNoncurrent" label="Hedging Assets, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:CommodityContractAssetNoncurrent"
                                 label="Commodity Contract Asset, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:EnergyMarketingContractsAssetsNoncurrent"
                                 label="Energy Marketing Contracts Assets, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:GasPurchaseContractNet" label="Gas Purchase Contract, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DerivativeInstrumentsAndHedgesNoncurrent"
                                 label="Derivative Instruments and Hedges, Noncurrent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:AssetsHeldForSaleLongLivedAbstract"
                              label="Assets Held-for-sale, Long Lived [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:AssetsHeldForSaleCapitalLeasedAssetsNet"
                                 label="Assets Held-for-sale, Capital Leased Assets, Net"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:AssetsHeldForSalePropertyPlantAndEquipment"
                                 label="Assets Held-for-sale, Property, Plant and Equipment"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:AssetsHeldForSaleOtherNoncurrent"
                                 label="Assets Held-for-sale, Other, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:AssetsHeldForSaleLongLived"
                                 label="Assets Held-for-sale, Long Lived, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:RegulatedEntityOtherAssetsNoncurrentAbstract"
                              label="Regulated Entity, Other Assets, Noncurrent [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:RegulatoryAssetsNoncurrent" label="Regulatory Assets, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:CompetitiveTransitionChargeNoncurrent"
                                 label="Competitive Transition Charge, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:SecuritizedRegulatoryTransitionAssetsNoncurrent"
                                 label="Securitized Regulatory Transition Assets, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DemandSideManagementProgramCostsNoncurrent"
                                 label="Demand Side Management Program Costs, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:UnamortizedLossReacquiredDebtNoncurrent"
                                 label="Unamortized Loss Reacquired Debt, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DecommissioningFundInvestments"
                                 label="Decommissioning Fund Investments"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:AssetRecoveryDamagedPropertyCostsNoncurrent"
                                 label="Asset Recovery Damaged Property Costs, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DeferredStormAndPropertyReserveDeficiencyNoncurrent"
                                 label="Deferred Storm and Property Reserve Deficiency, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:InvestmentsInPowerAndDistributionProjects"
                                 label="Investments in Power and Distribution Projects"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:PhaseInPlanAmountOfCostsDeferredForRateMakingPurposes"
                                 label="Phase-in Plan, Amount of Costs Deferred for Rate-making Purposes"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:UnamortizedDebtIssuanceExpense"
                                 label="Unamortized Debt Issuance Expense"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:RegulatedEntityOtherAssetsNoncurrent"
                                 label="Regulated Entity, Other Assets, Noncurrent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:PrepaidPensionCosts" label="Prepaid Pension Costs"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:InvestmentsAndOtherNoncurrentAssets"
                              label="Investments and Other Noncurrent Assets"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:DeferredCostsNoncurrentAbstract"
                              label="Deferred Costs, Noncurrent [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:DeferredFinanceCostsNoncurrentNet"
                                 label="Deferred Finance Costs, Noncurrent, Net"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DeferredCostsLeasingNetNoncurrent"
                                 label="Deferred Costs, Leasing, Net, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DeferredSetUpCostsNoncurrent"
                                 label="Deferred Set-up Costs, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DeferredSubscriberAcquisitionCostsNoncurrent"
                                 label="Deferred Subscriber Acquisition Costs, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:IncentiveToLessee" label="Incentive to Lessee" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DeferredCosts" label="Deferred Costs, Noncurrent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:DeferredTaxAssetsNetNoncurrent"
                              label="Deferred Tax Assets, Net, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:DepositsAssetsNoncurrent" label="Deposits Assets, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedAfterOneYear"
                              label="Costs in Excess of Billings on Uncompleted Contracts or Programs Expected to be Collected after One Year"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:InsuranceReceivableForMalpracticeNoncurrent"
                              label="Insurance Receivable for Malpractice, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:DeferredRentReceivablesNetNoncurrent"
                              label="Deferred Rent Receivables, Net, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:AssetsHeldInTrustNoncurrent"
                              label="Assets Held-in-trust, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"
                              label="Defined Benefit Plan, Assets for Plan Benefits, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:RestrictedCashAndInvestmentsNoncurrentAbstract"
                              label="Restricted Cash and Investments, Noncurrent [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent"
                                 label="Restricted Cash and Cash Equivalents, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:MarketableSecuritiesRestrictedNoncurrent"
                                 label="Marketable Securities, Restricted, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:RestrictedInvestmentsNoncurrent"
                                 label="Restricted Investments, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:OtherRestrictedAssetsNoncurrent"
                                 label="Other Restricted Assets, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:RestrictedCashAndInvestmentsNoncurrent"
                                 label="Restricted Cash and Investments, Noncurrent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"
                              label="Assets of Disposal Group, Including Discontinued Operation, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:AdvanceRoyaltiesNoncurrent" label="Advance Royalties, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:AssetsNoncurrent" label="Assets, Noncurrent, Total"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                  </Measure>
                  <Measure name="us-gaap:Assets" label="Assets, Total" prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
               </Measure>
               <Measure name="us-gaap:LiabilitiesAndStockholdersEquityAbstract"
                        label="Liabilities and Equity [Roll Up]"
                        prefix="us-gaap"
                        dataType="xbrli:stringItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item">
                  <Measure name="us-gaap:LiabilitiesAbstract" label="Liabilities [Roll Up]"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration"
                           substitutionGroup="xbrli:item">
                     <Measure name="us-gaap:LiabilitiesCurrentAbstract"
                              label="Liabilities, Current [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAbstract"
                                 label="Accounts Payable and Accrued Liabilities, Current [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:AccountsPayableCurrent" label="Accounts Payable, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:AccruedLiabilitiesCurrent" label="Accrued Liabilities, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:EmployeeRelatedLiabilitiesCurrent"
                                    label="Employee-related Liabilities, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:TaxesPayableCurrentAbstract"
                                    label="Taxes Payable, Current [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:AccruedIncomeTaxesCurrent" label="Accrued Income Taxes, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:SalesAndExciseTaxPayableCurrent"
                                       label="Sales and Excise Tax Payable, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent"
                                       label="Accrual for Taxes Other than Income Taxes, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:TaxesPayableCurrent" label="Taxes Payable, Current, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:InterestAndDividendsPayableCurrent"
                                    label="Interest and Dividends Payable, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent"
                                    label="Accounts Payable and Other Accrued Liabilities, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent"
                                    label="Accounts Payable and Accrued Liabilities, Current, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:DebtCurrentAbstract" label="Debt, Current [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:ShortTermBorrowingsAbstract" label="Short-term Debt [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:BankOverdrafts" label="Bank Overdrafts" prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:CommercialPaper" label="Commercial Paper" prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:BridgeLoan" label="Bridge Loan" prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:ConstructionLoan" label="Construction Loan" prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:ShortTermBankLoansAndNotesPayable"
                                       label="Short-term Bank Loans and Notes Payable"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:ShortTermNonBankLoansAndNotesPayable"
                                       label="Short-term Non-bank Loans and Notes Payable"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:OtherShortTermBorrowings" label="Other Short-term Borrowings"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:ShortTermBorrowings" label="Short-term Debt, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrentAbstract"
                                    label="Long-term Debt and Capital Lease Obligations, Current [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:LongTermDebtCurrentAbstract"
                                       label="Long-term Debt, Current Maturities [Roll Up]"
                                       prefix="us-gaap"
                                       dataType="xbrli:stringItemType"
                                       baseDataType="xbrli:stringItemType"
                                       abstract="true"
                                       periodType="duration"
                                       substitutionGroup="xbrli:item">
                                 <Measure name="us-gaap:SecuredDebtCurrent" label="Secured Debt, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:ConvertibleDebtCurrent" label="Convertible Debt, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:UnsecuredDebtCurrent" label="Unsecured Debt, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:SubordinatedDebtCurrent" label="Subordinated Debt, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:ConvertibleSubordinatedDebtCurrent"
                                          label="Convertible Subordinated Debt, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:LongTermCommercialPaperCurrent"
                                          label="Long-term Commercial Paper, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:LongTermConstructionLoanCurrent"
                                          label="Long-term Construction Loan, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:LongtermTransitionBondCurrent"
                                          label="Long-term Transition Bond, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:LongtermPollutionControlBondCurrent"
                                          label="Long-term Pollution Control Bond, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:JuniorSubordinatedDebentureOwedToUnconsolidatedSubsidiaryTrustCurrent"
                                          label="Junior Subordinated Debenture Owed to Unconsolidated Subsidiary Trust, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:OtherLongTermDebtCurrent" label="Other Long-term Debt, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:LinesOfCreditCurrent" label="Line of Credit, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:NotesAndLoansPayableCurrentAbstract"
                                          label="Notes and Loans Payable, Current [Roll Up]"
                                          prefix="us-gaap"
                                          dataType="xbrli:stringItemType"
                                          baseDataType="xbrli:stringItemType"
                                          abstract="true"
                                          periodType="duration"
                                          substitutionGroup="xbrli:item">
                                    <Measure name="us-gaap:NotesPayableCurrentAbstract"
                                             label="Notes Payable, Current [Roll Up]"
                                             prefix="us-gaap"
                                             dataType="xbrli:stringItemType"
                                             baseDataType="xbrli:stringItemType"
                                             abstract="true"
                                             periodType="duration"
                                             substitutionGroup="xbrli:item">
                                       <Measure name="us-gaap:MediumtermNotesCurrent" label="Medium-term Notes, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"
                                                substitutionGroup="xbrli:item"/>
                                       <Measure name="us-gaap:ConvertibleNotesPayableCurrent"
                                                label="Convertible Notes Payable, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"
                                                substitutionGroup="xbrli:item"/>
                                       <Measure name="us-gaap:NotesPayableToBankCurrent" label="Notes Payable to Bank, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"
                                                substitutionGroup="xbrli:item"/>
                                       <Measure name="us-gaap:SeniorNotesCurrent" label="Senior Notes, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"
                                                substitutionGroup="xbrli:item"/>
                                       <Measure name="us-gaap:JuniorSubordinatedNotesCurrent"
                                                label="Junior Subordinated Notes, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"
                                                substitutionGroup="xbrli:item"/>
                                       <Measure name="us-gaap:OtherNotesPayableCurrent" label="Other Notes Payable, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"
                                                substitutionGroup="xbrli:item"/>
                                       <Measure name="us-gaap:NotesPayableCurrent" label="Notes Payable, Current, Total"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"
                                                substitutionGroup="xbrli:item"/>
                                    </Measure>
                                    <Measure name="us-gaap:LoansPayableCurrentAbstract"
                                             label="Loans Payable, Current [Roll Up]"
                                             prefix="us-gaap"
                                             dataType="xbrli:stringItemType"
                                             baseDataType="xbrli:stringItemType"
                                             abstract="true"
                                             periodType="duration"
                                             substitutionGroup="xbrli:item">
                                       <Measure name="us-gaap:LoansPayableToBankCurrent" label="Loans Payable to Bank, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"
                                                substitutionGroup="xbrli:item"/>
                                       <Measure name="us-gaap:OtherLoansPayableCurrent" label="Other Loans Payable, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"
                                                substitutionGroup="xbrli:item"/>
                                       <Measure name="us-gaap:LoansPayableCurrent" label="Loans Payable, Current, Total"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"
                                                substitutionGroup="xbrli:item"/>
                                    </Measure>
                                    <Measure name="us-gaap:NotesAndLoansPayableCurrent"
                                             label="Notes and Loans Payable, Current, Total"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"
                                             substitutionGroup="xbrli:item"/>
                                 </Measure>
                                 <Measure name="us-gaap:SpecialAssessmentBondCurrent"
                                          label="Special Assessment Bond, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:FederalHomeLoanBankAdvancesCurrent"
                                          label="Long-term Federal Home Loan Bank Advances, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                                 <Measure name="us-gaap:LongTermDebtCurrent"
                                          label="Long-term Debt, Current Maturities, Total"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                              </Measure>
                              <Measure name="us-gaap:CapitalLeaseObligationsCurrent"
                                       label="Capital Lease Obligations, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent"
                                       label="Long-term Debt and Capital Lease Obligations, Current, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:DebtCurrent" label="Debt, Current, Total" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:DeferredCompensationLiabilityCurrentAbstract"
                                 label="Deferred Compensation Liability, Current [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent"
                                    label="Deferred Compensation Share-based Arrangements, Liability, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent"
                                    label="Deferred Compensation Cash-based Arrangements, Liability, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent"
                                    label="Other Deferred Compensation Arrangements, Liability, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:DeferredCompensationLiabilityCurrent"
                                    label="Deferred Compensation Liability, Current, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:DeferredRevenueAndCreditsCurrentAbstract"
                                 label="Deferred Revenue and Credits, Current [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:DeferredRevenueCurrent" label="Deferred Revenue, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:DeferredAirTrafficRevenue"
                                    label="Deferred Air Traffic Revenue, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:OtherDeferredCreditsCurrent"
                                    label="Other Deferred Credits, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:DeferredRentCreditCurrent" label="Deferred Rent Credit, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:DeferredRevenueAndCreditsCurrent"
                                    label="Deferred Revenue and Credits, Current, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:BillingsInExcessOfCostCurrent"
                                 label="Billings in Excess of Cost, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DerivativeInstrumentsAndHedgesLiabilitiesAbstract"
                                 label="Derivative Instruments and Hedges, Liabilities [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:DerivativeLiabilitiesCurrent"
                                    label="Derivative Liabilities, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:HedgingLiabilitiesCurrent" label="Hedging Liabilities, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:EnergyMarketingContractLiabilitiesCurrent"
                                    label="Energy Marketing Contract Liabilities, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:DerivativeInstrumentsAndHedgesLiabilities"
                                    label="Derivative Instruments and Hedges, Liabilities, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:DeferredTaxLiabilitiesCurrent"
                                 label="Deferred Tax Liabilities, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:LiabilityForUncertainTaxPositionsCurrent"
                                 label="Liability for Uncertain Tax Positions, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:PostemploymentBenefitsLiabilityCurrent"
                                 label="Postemployment Benefits Liability, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:SecuritiesLoaned" label="Securities Loaned" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:RegulatoryLiabilityCurrent" label="Regulatory Liability, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:ProvisionForLossOnContracts"
                                 label="Provision for Loss on Contracts"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:LitigationReserveCurrent"
                                 label="Estimated Litigation Liability, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:AccruedEnvironmentalLossContingenciesCurrent"
                                 label="Accrued Environmental Loss Contingencies, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:AssetRetirementObligationCurrent"
                                 label="Asset Retirement Obligation, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCosts"
                                 label="Accrued Capping, Closure, Post-closure and Environmental Costs"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:AccruedReclamationCostsCurrent"
                                 label="Accrued Reclamation Costs, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DeferredGasPurchasesCurrent"
                                 label="Deferred Gas Purchases, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DueToRelatedPartiesCurrent"
                                 label="Due to Related Parties, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"
                                 label="Liabilities of Disposal Group, Including Discontinued Operation, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:LiabilitiesOfBusinessTransferredUnderContractualArrangementCurrent"
                                 label="Liabilities of Business Transferred under Contractual Arrangement, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:OtherLiabilitiesCurrent" label="Other Liabilities, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:CustomerRefundLiabilityCurrent"
                                 label="Customer Refund Liability, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:SelfInsuranceReserveCurrent"
                                 label="Self Insurance Reserve, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:LiabilitiesCurrent" label="Liabilities, Current, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:LiabilitiesNoncurrentAbstract"
                              label="Liabilities, Noncurrent [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:LongTermDebtAndCapitalLeaseObligationsAbstract"
                                 label="Long-term Debt and Capital Lease Obligations [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:LongTermDebtNoncurrentAbstract"
                                    label="Long-term Debt, Excluding Current Maturities [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:LongTermLineOfCredit"
                                       label="Long-term Line of Credit, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:CommercialPaperNoncurrent"
                                       label="Long-term Commercial Paper, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:ConstructionLoanNoncurrent"
                                       label="Long-term Construction Loan, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:SecuredLongTermDebt" label="Secured Long-term Debt, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:SubordinatedLongTermDebt"
                                       label="Subordinated Long-term Debt, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:UnsecuredLongTermDebt"
                                       label="Unsecured Long-term Debt, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:ConvertibleDebtNoncurrent" label="Convertible Debt, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:ConvertibleSubordinatedDebtNoncurrent"
                                       label="Convertible Subordinated Debt, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:LongTermTransitionBond"
                                       label="Long-term Transition Bond, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:LongTermPollutionControlBond"
                                       label="Long-term Pollution Control Bond, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:JuniorSubordinatedDebentureOwedToUnconsolidatedSubsidiaryTrustNoncurrent"
                                       label="Junior Subordinated Debenture Owed to Unconsolidated Subsidiary Trust, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:LongTermNotesAndLoansAbstract"
                                       label="Notes and Loans, Noncurrent [Roll Up]"
                                       prefix="us-gaap"
                                       dataType="xbrli:stringItemType"
                                       baseDataType="xbrli:stringItemType"
                                       abstract="true"
                                       periodType="duration"
                                       substitutionGroup="xbrli:item">
                                 <Measure name="us-gaap:LongTermNotesPayableAbstract"
                                          label="Notes Payable, Noncurrent [Roll Up]"
                                          prefix="us-gaap"
                                          dataType="xbrli:stringItemType"
                                          baseDataType="xbrli:stringItemType"
                                          abstract="true"
                                          periodType="duration"
                                          substitutionGroup="xbrli:item">
                                    <Measure name="us-gaap:MediumtermNotesNoncurrent" label="Medium-term Notes, Noncurrent"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"
                                             substitutionGroup="xbrli:item"/>
                                    <Measure name="us-gaap:JuniorSubordinatedLongTermNotes"
                                             label="Junior Subordinated Notes, Noncurrent"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"
                                             substitutionGroup="xbrli:item"/>
                                    <Measure name="us-gaap:SeniorLongTermNotes" label="Senior Notes, Noncurrent"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"
                                             substitutionGroup="xbrli:item"/>
                                    <Measure name="us-gaap:ConvertibleLongTermNotesPayable"
                                             label="Convertible Notes Payable, Noncurrent"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"
                                             substitutionGroup="xbrli:item"/>
                                    <Measure name="us-gaap:NotesPayableToBankNoncurrent"
                                             label="Notes Payable to Bank, Noncurrent"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"
                                             substitutionGroup="xbrli:item"/>
                                    <Measure name="us-gaap:OtherLongTermNotesPayable"
                                             label="Other Notes Payable, Noncurrent"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"
                                             substitutionGroup="xbrli:item"/>
                                    <Measure name="us-gaap:LongTermNotesPayable" label="Notes Payable, Noncurrent, Total"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"
                                             substitutionGroup="xbrli:item"/>
                                 </Measure>
                                 <Measure name="us-gaap:LongTermLoansPayableAbstract"
                                          label="Loans Payable, Noncurrent [Roll Up]"
                                          prefix="us-gaap"
                                          dataType="xbrli:stringItemType"
                                          baseDataType="xbrli:stringItemType"
                                          abstract="true"
                                          periodType="duration"
                                          substitutionGroup="xbrli:item">
                                    <Measure name="us-gaap:LongTermLoansFromBank" label="Loans Payable to Bank, Noncurrent"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"
                                             substitutionGroup="xbrli:item"/>
                                    <Measure name="us-gaap:OtherLoansPayableLongTerm"
                                             label="Other Loans Payable, Long-term, Noncurrent"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"
                                             substitutionGroup="xbrli:item"/>
                                    <Measure name="us-gaap:LongTermLoansPayable" label="Loans Payable, Noncurrent, Total"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"
                                             substitutionGroup="xbrli:item"/>
                                 </Measure>
                                 <Measure name="us-gaap:LongTermNotesAndLoans" label="Notes and Loans, Noncurrent, Total"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"
                                          substitutionGroup="xbrli:item"/>
                              </Measure>
                              <Measure name="us-gaap:SpecialAssessmentBondNoncurrent"
                                       label="Special Assessment Bond, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:LongtermFederalHomeLoanBankAdvancesNoncurrent"
                                       label="Long-term Federal Home Loan Bank Advances, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:OtherLongTermDebtNoncurrent"
                                       label="Other Long-term Debt, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:LongTermDebtNoncurrent"
                                       label="Long-term Debt, Excluding Current Maturities, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:CapitalLeaseObligationsNoncurrent"
                                    label="Capital Lease Obligations, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:LongTermDebtAndCapitalLeaseObligations"
                                    label="Long-term Debt and Capital Lease Obligations, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:LiabilitiesOtherThanLongTermDebtNoncurrentAbstract"
                                 label="Liabilities, Other than Long-term Debt, Noncurrent [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent"
                                    label="Accounts Payable and Accrued Liabilities, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:AccruedIncomeTaxesNoncurrent"
                                    label="Accrued Income Taxes, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent"
                                    label="Deferred Compensation Liability, Classified, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrentAbstract"
                                    label="Pension and Other Postretirement Defined Benefit Plans, Liabilities, Noncurrent [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent"
                                       label="Defined Benefit Pension Plan, Liabilities, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent"
                                       label="Other Postretirement Defined Benefit Plan, Liabilities, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"
                                       label="Pension and Other Postretirement Defined Benefit Plans, Liabilities, Noncurrent, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:DeferredRevenueAndCreditsNoncurrentAbstract"
                                    label="Deferred Revenue and Credits, Noncurrent [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:DeferredRevenueNoncurrent" label="Deferred Revenue, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:AccumulatedDeferredInvestmentTaxCredit"
                                       label="Accumulated Deferred Investment Tax Credit"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:DeferredRentCreditNoncurrent"
                                       label="Deferred Rent Credit, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:OtherDeferredCreditsNoncurrent"
                                       label="Other Deferred Credits, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:IncentiveFromLessor" label="Incentive from Lessor"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:DeferredRevenueAndCreditsNoncurrent"
                                       label="Deferred Revenue and Credits, Noncurrent, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:BillingsInExcessOfCostNoncurrent"
                                    label="Billings in Excess of Cost, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:AssetRetirementObligationsNoncurrentAbstract"
                                    label="Asset Retirement Obligations, Noncurrent [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:MineReclamationAndClosingLiabilityNoncurrent"
                                       label="Mine Reclamation and Closing Liability, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:OilAndGasReclamationLiabilityNoncurrent"
                                       label="Oil and Gas Reclamation Liability, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:AccruedCappingClosurePostClosureAndEnvironmentalCostsNoncurrent"
                                       label="Accrued Capping, Closure, Post-closure and Environmental Costs, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:DecommissioningLiabilityNoncurrent"
                                       label="Decommissioning Liability, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:SpentNuclearFuelObligationNoncurrent"
                                       label="Spent Nuclear Fuel Obligation, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:AssetRetirementObligationsNoncurrent"
                                       label="Asset Retirement Obligations, Noncurrent, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:CustomerAdvancesOrDepositsNoncurrentAbstract"
                                    label="Customer Advances or Deposits, Noncurrent [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:CustomerAdvancesNoncurrent" label="Customer Advances, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:CustomerAdvancesForConstruction"
                                       label="Customer Advances for Construction"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:CustomerDepositsNoncurrent" label="Customer Deposits, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:CustomerAdvancesOrDepositsNoncurrent"
                                       label="Customer Advances or Deposits, Noncurrent, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:DeferredTaxLiabilitiesNoncurrent"
                                    label="Deferred Tax Liabilities, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:LiabilityForUncertainTaxPositionsNoncurrent"
                                    label="Liability for Uncertain Tax Positions, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:PostemploymentBenefitsLiabilityNoncurrent"
                                    label="Postemployment Benefits Liability, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:AccruedEnvironmentalLossContingenciesNoncurrent"
                                    label="Accrued Environmental Loss Contingencies, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:CoalSupplyAgreementObligationNoncurrent"
                                    label="Coal Supply Agreement Obligation, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:CustomerRefundLiabilityNoncurrent"
                                    label="Customer Refund Liability, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:DerivativeLiabilitiesNoncurrent"
                                    label="Derivative Liabilities, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:OffMarketLeaseUnfavorable" label="Off-market Lease, Unfavorable"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent"
                                    label="Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:LitigationReserveNoncurrent"
                                    label="Estimated Litigation Liability, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:RegulatoryLiabilityNoncurrent"
                                    label="Regulatory Liability, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:RestructuringReserveNoncurrent"
                                    label="Restructuring Reserve, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:DueToRelatedPartiesNoncurrent"
                                    label="Due to Related Parties, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"
                                    label="Liabilities of Disposal Group, Including Discontinued Operation, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:LiabilitiesOfBusinessTransferredUnderContractualArrangementNoncurrent"
                                    label="Liabilities of Business Transferred under Contractual Arrangement, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:SelfInsuranceReserveNoncurrent"
                                    label="Self Insurance Reserve, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:OtherLiabilitiesNoncurrent" label="Other Liabilities, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent"
                                    label="Liabilities, Other than Long-term Debt, Noncurrent, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:LiabilitiesNoncurrent" label="Liabilities, Noncurrent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:Liabilities" label="Liabilities, Total" prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                  </Measure>
                  <Measure name="us-gaap:CommitmentsAndContingencies"
                           label="Commitments and Contingencies"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquityCarryingAmount"
                           label="Temporary Equity, Carrying Amount"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"
                           label="Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Roll Up]"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration"
                           substitutionGroup="xbrli:item">
                     <Measure name="us-gaap:StockholdersEquityAbstract"
                              label="Stockholders' Equity Attributable to Parent  [Roll Up]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration"
                              substitutionGroup="xbrli:item">
                        <Measure name="us-gaap:PreferredStockValue" label="Preferred Stock, Value, Issued"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:PreferredStockSharesSubscribedButUnissuedSubscriptionsReceivable"
                                 label="Preferred Stock, Shares Subscribed but Unissued, Subscriptions Receivable"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:CommonStockValue" label="Common Stock, Value, Issued"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:CommonStockHeldBySubsidiary"
                                 label="Common Stock Held by Subsidiary"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:CommonStockShareSubscribedButUnissuedSubscriptionsReceivable"
                                 label="Common Stock, Share Subscribed but Unissued, Subscriptions Receivable"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:AdditionalPaidInCapitalAbstract"
                                 label="Additional Paid in Capital  [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:AdditionalPaidInCapitalCommonStock"
                                    label="Additional Paid in Capital, Common Stock"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:AdditionalPaidInCapitalPreferredStock"
                                    label="Additional Paid in Capital, Preferred Stock"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:AdditionalPaidInCapital"
                                    label="Additional Paid in Capital, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:OtherAdditionalCapital" label="Other Additional Capital"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:TreasuryStockValue" label="Treasury Stock, Value"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:TreasuryStockDeferredEmployeeStockOwnershipPlan"
                                 label="Deferred Employee Stock Ownership Plan, Issuance of Shares or Sale of Treasury Shares"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:DeferredCompensationEquity" label="Deferred Compensation Equity"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"
                                 label="Accumulated Other Comprehensive Income (Loss), Net of Tax  [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"
                                    label="Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"
                                    label="Accumulated Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxDebtSecuritiesAbstract"
                                    label="Accumulated Other Comprehensive Income (Loss), Other than Temporary Impairment, Not Credit Loss, Net of Tax, Debt Securities [Roll Up]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration"
                                    substitutionGroup="xbrli:item">
                              <Measure name="us-gaap:AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxAvailableforsaleDebtSecurities"
                                       label="Accumulated Other Comprehensive Income (Loss), Other than Temporary Impairment, Not Credit Loss, Net of Tax, Available-for-sale, Debt Securities"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxHeldtomaturityDebtSecurities"
                                       label="Accumulated Other Comprehensive Income (Loss), Other than Temporary Impairment, Not Credit Loss, Net of Tax, Held-to-maturity, Debt Securities"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                              <Measure name="us-gaap:AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxDebtSecurities"
                                       label="Accumulated Other Comprehensive Income (Loss), Other than Temporary Impairment, Not Credit Loss, Net of Tax, Debt Securities, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"
                                       substitutionGroup="xbrli:item"/>
                           </Measure>
                           <Measure name="us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax"
                                    label="Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"
                                    label="Accumulated Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net of Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax"
                                    label="Accumulated Other Comprehensive Income (Loss), Net of Tax, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:AccumulatedDistributionsInExcessOfNetIncome"
                                 label="Accumulated Distributions in Excess of Net Income"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:RetainedEarningsAccumulatedDeficitAbstract"
                                 label="Retained Earnings (Accumulated Deficit) [Roll Up]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration"
                                 substitutionGroup="xbrli:item">
                           <Measure name="us-gaap:RetainedEarningsAppropriated"
                                    label="Retained Earnings, Appropriated"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:RetainedEarningsUnappropriated"
                                    label="Retained Earnings, Unappropriated"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                           <Measure name="us-gaap:RetainedEarningsAccumulatedDeficit"
                                    label="Retained Earnings (Accumulated Deficit), Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"
                                    substitutionGroup="xbrli:item"/>
                        </Measure>
                        <Measure name="us-gaap:UnearnedESOPShares" label="Unearned ESOP Shares" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:ReceivableFromOfficersAndDirectorsForIssuanceOfCapitalStock"
                                 label="Receivable from Officers and Directors for Issuance of Capital Stock"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:ReceivableFromShareholdersOrAffiliatesForIssuanceOfCapitalStock"
                                 label="Receivable from Shareholders or Affiliates for Issuance of Capital Stock"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                        <Measure name="us-gaap:StockholdersEquity"
                                 label="Stockholders' Equity Attributable to Parent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"
                                 substitutionGroup="xbrli:item"/>
                     </Measure>
                     <Measure name="us-gaap:MinorityInterest"
                              label="Stockholders' Equity Attributable to Noncontrolling Interest"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                     <Measure name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"
                              label="Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Total"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              periodType="instant"
                              substitutionGroup="xbrli:item"/>
                  </Measure>
                  <Measure name="us-gaap:LiabilitiesAndStockholdersEquity"
                           label="Liabilities and Equity, Total"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
               </Measure>
            </Measure>
         </Measure>
         <Measure name="added:BalanceSheetParentheticalTable"
                  label="Balance Sheet Parenthetical [Table]"
                  prefix="added"
                  substitutionGroup="xbrldt:hypercubeItem">
            <Measure name="dei:LegalEntityAxis" label="Legal Entity [Axis]" prefix="dei"
                     substitutionGroup="xbrldt:dimensionItem">
               <Measure name="dei:EntityDomain" label="Consolidated Entity [Domain]" prefix="dei"
                        dataType="nonnum:domainItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item"/>
            </Measure>
            <Measure name="added:BalanceSheetParentheticalLineItems"
                     label="Balance Sheet Parenthetical [Line Items]"
                     prefix="added"
                     dataType="xbrli:stringItemType"
                     baseDataType="xbrli:stringItemType"
                     abstract="true"
                     periodType="duration"
                     substitutionGroup="xbrli:item">
               <Measure name="added:BalanceSheetParentheticalHierarchy"
                        label="Balance Sheet Parenthetical [Hierarchy]"
                        prefix="added"
                        dataType="xbrli:stringItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item">
                  <Measure name="us-gaap:RetainedEarningsDeficitEliminated"
                           label="Retained Earnings, Deficit Eliminated"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="false"
                           periodType="duration"
                           substitutionGroup="xbrli:item"/>
               </Measure>
            </Measure>
         </Measure>
         <Measure name="added:ClassesTemporaryEquityTable"
                  label="Classes of Temporary Equity [Table]"
                  prefix="added"
                  substitutionGroup="xbrldt:hypercubeItem">
            <Measure name="dei:LegalEntityAxis" label="Legal Entity [Axis]" prefix="dei"
                     substitutionGroup="xbrldt:dimensionItem">
               <Measure name="dei:EntityDomain" label="Consolidated Entity [Domain]" prefix="dei"
                        dataType="nonnum:domainItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item"/>
            </Measure>
            <Measure name="added:ClassTemporaryEquityAxis" label="Class of Temporary Equity [Axis]"
                     prefix="added"
                     substitutionGroup="xbrldt:dimensionItem">
               <Measure name="added:TemporaryEquityAllClassesDomain"
                        label="Temporary Equity, All Classes [Domain]"
                        prefix="added"
                        dataType="nonnum:domainItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item"/>
            </Measure>
            <Measure name="added:ClassesTemporaryEquityLineItems"
                     label="Classes of Temporary Equity [Line Items]"
                     prefix="added"
                     dataType="xbrli:stringItemType"
                     baseDataType="xbrli:stringItemType"
                     abstract="true"
                     periodType="duration"
                     substitutionGroup="xbrli:item">
               <Measure name="added:TemporaryEquityHierarchy" label="Temporary Equity [Hierarchy]"
                        prefix="added"
                        dataType="xbrli:stringItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item">
                  <Measure name="us-gaap:TemporaryEquityCarryingAmount"
                           label="Temporary Equity, Carrying Amount"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital"
                           label="Temporary Equity, Value, Excluding Additional Paid in Capital"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquityParOrStatedValuePerShare"
                           label="Temporary Equity, Par or Stated Value Per Share"
                           prefix="us-gaap"
                           dataType="num:perShareItemType"
                           baseDataType="xbrli:decimalItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquitySharesAuthorized"
                           label="Temporary Equity, Shares Authorized"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquitySharesIssued"
                           label="Temporary Equity, Shares Issued"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquitySharesOutstanding"
                           label="Temporary Equity, Shares Outstanding"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquityRedemptionValue"
                           label="Temporary Equity, Redemption Value"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquityRedemptionPricePerShare"
                           label="Temporary Equity, Redemption Price Per Share"
                           prefix="us-gaap"
                           dataType="num:perShareItemType"
                           baseDataType="xbrli:decimalItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement"
                           label="Temporary Equity, Aggregate Amount of Redemption Requirement"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquityLiquidationPreferencePerShare"
                           label="Temporary Equity, Liquidation Preference Per Share"
                           prefix="us-gaap"
                           dataType="num:perShareItemType"
                           baseDataType="xbrli:decimalItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquityLiquidationPreference"
                           label="Temporary Equity, Liquidation Preference"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquityShareSubscriptions"
                           label="Temporary Equity, Share Subscriptions"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquitySharesSubscribedButUnissued"
                           label="Temporary Equity, Shares Subscribed but Unissued"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable"
                           label="Temporary Equity, Shares Subscribed but Unissued, Subscriptions Receivable"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
               </Measure>
            </Measure>
         </Measure>
         <Measure name="added:ClassesPreferredStockTable"
                  label="Classes of Preferred Stock [Table]"
                  prefix="added"
                  substitutionGroup="xbrldt:hypercubeItem">
            <Measure name="dei:LegalEntityAxis" label="Legal Entity [Axis]" prefix="dei"
                     substitutionGroup="xbrldt:dimensionItem">
               <Measure name="dei:EntityDomain" label="Consolidated Entity [Domain]" prefix="dei"
                        dataType="nonnum:domainItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item"/>
            </Measure>
            <Measure name="added:ClassPreferredStockAxis" label="Class of Preferred Stock [Axis]"
                     prefix="added"
                     substitutionGroup="xbrldt:dimensionItem">
               <Measure name="added:PreferredStockAllClassesDomain"
                        label="Preferred Stock, All Classes [Domain]"
                        prefix="added"
                        dataType="nonnum:domainItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item"/>
            </Measure>
            <Measure name="added:ClassesPreferredStockLineItems"
                     label="Classes of Preferred Stock [Line Items]"
                     prefix="added"
                     dataType="xbrli:stringItemType"
                     baseDataType="xbrli:stringItemType"
                     abstract="true"
                     periodType="duration"
                     substitutionGroup="xbrli:item">
               <Measure name="added:PreferredStockHierarchy" label="Preferred Stock [Hierarchy]"
                        prefix="added"
                        dataType="xbrli:stringItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item">
                  <Measure name="us-gaap:PreferredStockValue" label="Preferred Stock, Value, Issued"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:PreferredStockParOrStatedValuePerShare"
                           label="Preferred Stock, Par or Stated Value Per Share"
                           prefix="us-gaap"
                           dataType="num:perShareItemType"
                           baseDataType="xbrli:decimalItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:PreferredStockNoParValue" label="Preferred Stock, No Par Value"
                           prefix="us-gaap"
                           dataType="num:perShareItemType"
                           baseDataType="xbrli:decimalItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:PreferredStockSharesSubscribedButUnissuedValue"
                           label="Preferred Stock, Value, Subscriptions"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:PreferredStockShareSubscriptions"
                           label="Preferred Stock, Shares Subscribed but Unissued"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:PreferredStockSharesAuthorized"
                           label="Preferred Stock, Shares Authorized"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:PreferredStockSharesIssued"
                           label="Preferred Stock, Shares Issued"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:PreferredStockSharesOutstanding"
                           label="Preferred Stock, Shares Outstanding"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:PreferredStockValueOutstanding"
                           label="Preferred Stock, Value, Outstanding"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:PreferredStockRedemptionAmount"
                           label="Preferred Stock, Redemption Amount"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:PreferredStockRedemptionAmountFutureRedeemableSecurities"
                           label="Preferred Stock, Redemption Amount, Future Redeemable Securities"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:PreferredStockLiquidationPreference"
                           label="Preferred Stock, Liquidation Preference Per Share"
                           prefix="us-gaap"
                           dataType="num:perShareItemType"
                           baseDataType="xbrli:decimalItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:PreferredStockConversionBasis"
                           label="Preferred Stock, Conversion Basis"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="false"
                           periodType="duration"
                           substitutionGroup="xbrli:item"/>
               </Measure>
            </Measure>
         </Measure>
         <Measure name="added:ClassesCommonStockTable" label="Classes of Common Stock [Table]"
                  prefix="added"
                  substitutionGroup="xbrldt:hypercubeItem">
            <Measure name="dei:LegalEntityAxis" label="Legal Entity [Axis]" prefix="dei"
                     substitutionGroup="xbrldt:dimensionItem">
               <Measure name="dei:EntityDomain" label="Consolidated Entity [Domain]" prefix="dei"
                        dataType="nonnum:domainItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item"/>
            </Measure>
            <Measure name="added:ClassCommonStockAxis" label="Class of Common Stock [Axis]"
                     prefix="added"
                     substitutionGroup="xbrldt:dimensionItem">
               <Measure name="added:CommonStockAllClassesDomain"
                        label="Common Stock, All Classes [Domain]"
                        prefix="added"
                        dataType="nonnum:domainItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item"/>
            </Measure>
            <Measure name="added:ClassesCommonStockLineItems"
                     label="Classes of Common Stock [Line Items]"
                     prefix="added"
                     dataType="xbrli:stringItemType"
                     baseDataType="xbrli:stringItemType"
                     abstract="true"
                     periodType="duration"
                     substitutionGroup="xbrli:item">
               <Measure name="added:CommonStockHierarchy" label="Common Stock [Hierarchy]"
                        prefix="added"
                        dataType="xbrli:stringItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item">
                  <Measure name="us-gaap:CommonStockValue" label="Common Stock, Value, Issued"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockParOrStatedValuePerShare"
                           label="Common Stock, Par or Stated Value Per Share"
                           prefix="us-gaap"
                           dataType="num:perShareItemType"
                           baseDataType="xbrli:decimalItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockNoParValue" label="Common Stock, No Par Value"
                           prefix="us-gaap"
                           dataType="num:perShareItemType"
                           baseDataType="xbrli:decimalItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockSharesSubscriptions"
                           label="Common Stock, Value, Subscriptions"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockSharesSubscribedButUnissued"
                           label="Common Stock, Shares Subscribed but Unissued"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockSharesAuthorized"
                           label="Common Stock, Shares Authorized"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockSharesIssued" label="Common Stock, Shares, Issued"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockSharesOutstanding"
                           label="Common Stock, Shares, Outstanding"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockValueOutstanding"
                           label="Common Stock, Value, Outstanding"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockOtherSharesOutstanding"
                           label="Common Stock, Other Shares, Outstanding"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockOtherValueOutstanding"
                           label="Common Stock, Other Value, Outstanding"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockConversionBasis"
                           label="Common Stock, Conversion Basis"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="false"
                           periodType="duration"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockIssuedEmployeeStockTrust"
                           label="Common Stock Issued, Employee Stock Trust"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockIssuedEmployeeTrustDeferred"
                           label="Common Stock Issued, Employee Trust, Deferred"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonStockHeldInTrust" label="Common Stock Held in Trust"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
               </Measure>
            </Measure>
         </Measure>
         <Measure name="added:ClassesTreasuryStockTable"
                  label="Classes of Treasury Stock [Table]"
                  prefix="added"
                  substitutionGroup="xbrldt:hypercubeItem">
            <Measure name="dei:LegalEntityAxis" label="Legal Entity [Axis]" prefix="dei"
                     substitutionGroup="xbrldt:dimensionItem">
               <Measure name="dei:EntityDomain" label="Consolidated Entity [Domain]" prefix="dei"
                        dataType="nonnum:domainItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item"/>
            </Measure>
            <Measure name="added:ClassTreasuryStockAxis" label="Class of Treasury Stock [Axis]"
                     prefix="added"
                     substitutionGroup="xbrldt:dimensionItem">
               <Measure name="us-gaap:ClassOfTreasuryStockDomain"
                        label="Class of Treasury Stock [Domain]"
                        prefix="us-gaap"
                        dataType="nonnum:domainItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item">
                  <Measure name="us-gaap:PreferredStockMember" label="Preferred Stock [Member]"
                           prefix="us-gaap"
                           dataType="nonnum:domainItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonClassAMember" label="Common Class A [Member]"
                           prefix="us-gaap"
                           dataType="nonnum:domainItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonClassBMember" label="Common Class B [Member]"
                           prefix="us-gaap"
                           dataType="nonnum:domainItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:CommonClassCMember" label="Common Class C [Member]"
                           prefix="us-gaap"
                           dataType="nonnum:domainItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration"
                           substitutionGroup="xbrli:item"/>
               </Measure>
            </Measure>
            <Measure name="added:ClassesTreasuryStockLineItems"
                     label="Classes of Treasury Stock [Line Items]"
                     prefix="added"
                     dataType="xbrli:stringItemType"
                     baseDataType="xbrli:stringItemType"
                     abstract="true"
                     periodType="duration"
                     substitutionGroup="xbrli:item">
               <Measure name="added:TreasuryStockHierarchy" label="Treasury Stock [Hierarchy]"
                        prefix="added"
                        dataType="xbrli:stringItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration"
                        substitutionGroup="xbrli:item">
                  <Measure name="us-gaap:TreasuryStockValue" label="Treasury Stock, Value"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TreasuryStockShares" label="Treasury Stock, Shares"
                           prefix="us-gaap"
                           dataType="xbrli:sharesItemType"
                           baseDataType="xbrli:sharesItemType"
                           abstract="false"
                           periodType="instant"
                           substitutionGroup="xbrli:item"/>
                  <Measure name="us-gaap:TreasuryStockRestrictions" label="Treasury Stock, Restrictions"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="false"
                           periodType="duration"
                           substitutionGroup="xbrli:item"/>
               </Measure>
            </Measure>
         </Measure>
      </Measure>
   </FactGroup>
   <FactGroup uniqueIdentifier="http://www.xbrl.org/2003/role/link"
              label="http://www.xbrl.org/2003/role/link"/>
</MeasureRelations>