<?xml version="1.0" encoding="utf-8"?>
<Component>
   <Network identifier="http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified"
            label="104000 - Statement - Statement of Financial Position, Classified">
      <Concept name="us-gaap:StatementOfFinancialPositionAbstract"
               label="Statement of Financial Position [Abstract]"
               prefix="us-gaap"
               dataType="xbrli:stringItemType"
               baseDataType="xbrli:stringItemType"
               abstract="true"
               periodType="duration">
         <Table name="us-gaap:StatementTable" label="Statement [Table]" prefix="us-gaap">
            <Axis name="srt:RestatementAxis" label="Restatement [Axis]" prefix="srt">
               <Member name="srt:RestatementDomain" label="Restatement [Domain]" prefix="srt">
                  <Member name="srt:ScenarioPreviouslyReportedMember"
                          label="Previously Reported [Member]"
                          prefix="srt"/>
                  <Member name="srt:RestatementAdjustmentMember" label="Restatement Adjustment [Member]"
                          prefix="srt"/>
               </Member>
            </Axis>
            <Axis name="us-gaap:StatementClassOfStockAxis" label="Class of Stock [Axis]"
                  prefix="us-gaap">
               <Member name="us-gaap:ClassOfStockDomain" label="Class of Stock [Domain]"
                       prefix="us-gaap">
                  <Member name="us-gaap:CommonClassAMember" label="Common Class A [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:CommonClassBMember" label="Common Class B [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:CommonClassCMember" label="Common Class C [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:CumulativePreferredStockMember"
                          label="Cumulative Preferred Stock [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:NoncumulativePreferredStockMember"
                          label="Noncumulative Preferred Stock [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:RedeemablePreferredStockMember"
                          label="Redeemable Preferred Stock [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:NonredeemablePreferredStockMember"
                          label="Nonredeemable Preferred Stock [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:ConvertiblePreferredStockMember"
                          label="Convertible Preferred Stock [Member]"
                          prefix="us-gaap">
                     <Member name="us-gaap:NonredeemableConvertiblePreferredStockMember"
                             label="Nonredeemable Convertible Preferred Stock [Member]"
                             prefix="us-gaap"/>
                     <Member name="us-gaap:RedeemableConvertiblePreferredStockMember"
                             label="Redeemable Convertible Preferred Stock [Member]"
                             prefix="us-gaap"/>
                     <Member name="us-gaap:ContingentConvertiblePreferredStockMember"
                             label="Contingent Convertible Preferred Stock [Member]"
                             prefix="us-gaap"/>
                  </Member>
                  <Member name="us-gaap:PreferredClassAMember" label="Preferred Class A [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:PreferredClassBMember" label="Preferred Class B [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:SeriesAPreferredStockMember"
                          label="Series A Preferred Stock [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:SeriesBPreferredStockMember"
                          label="Series B Preferred Stock [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:SeriesCPreferredStockMember"
                          label="Series C Preferred Stock [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:SeriesDPreferredStockMember"
                          label="Series D Preferred Stock [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:SeriesEPreferredStockMember"
                          label="Series E Preferred Stock [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:SeriesFPreferredStockMember"
                          label="Series F Preferred Stock [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:SeriesGPreferredStockMember"
                          label="Series G Preferred Stock [Member]"
                          prefix="us-gaap"/>
                  <Member name="us-gaap:SeriesHPreferredStockMember"
                          label="Series H Preferred Stock [Member]"
                          prefix="us-gaap"/>
               </Member>
            </Axis>
            <LineItems name="us-gaap:StatementLineItems" label="Statement [Line Items]"
                       prefix="us-gaap">
               <Concept name="us-gaap:AssetsAbstract" label="Assets [Abstract]" prefix="us-gaap"
                        dataType="xbrli:stringItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration">
                  <Concept name="us-gaap:AssetsCurrentAbstract" label="Assets, Current [Abstract]"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration">
                     <Concept name="us-gaap:CashCashEquivalentsAndShortTermInvestmentsAbstract"
                              label="Cash, Cash Equivalents, and Short-term Investments [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract"
                                 label="Cash and Cash Equivalents, at Carrying Value [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:Cash" label="Cash" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept 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"/>
                           <Concept 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"/>
                        </Concept>
                        <Concept name="us-gaap:RestrictedCashAndInvestmentsCurrentAbstract"
                                 label="Restricted Cash and Investments, Current [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:RestrictedCashAndCashEquivalentsCurrentAbstract"
                                    label="Restricted Cash and Cash Equivalents, Current [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:RestrictedCashCurrent" label="Restricted Cash, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:RestrictedCashEquivalentsCurrent"
                                       label="Restricted Cash Equivalents, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue"
                                       label="Restricted Cash and Cash Equivalents, Current, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept name="us-gaap:RestrictedInvestmentsCurrent"
                                    label="Restricted Investments, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:OtherRestrictedAssetsCurrent"
                                    label="Other Restricted Assets, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept 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"/>
                        </Concept>
                        <Concept name="us-gaap:ShortTermInvestmentsAbstract"
                                 label="Short-term Investments [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:EquitySecuritiesFvNi" label="Equity Securities, FV-NI"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:DebtSecuritiesCurrentAbstract"
                                    label="Debt Securities, Current [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:TradingSecuritiesDebt" label="Debt Securities, Trading"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent"
                                       label="Debt Securities, Available-for-sale, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:HeldToMaturitySecuritiesCurrent"
                                       label="Debt Securities, Held-to-maturity, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:DebtSecuritiesCurrent" label="Debt Securities, Current, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept name="us-gaap:MarketableSecuritiesCurrent"
                                    label="Marketable Securities, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:OtherShortTermInvestments" label="Other Short-term Investments"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:ShortTermInvestments" label="Short-term Investments, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                        </Concept>
                        <Concept 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"/>
                     </Concept>
                     <Concept name="us-gaap:ReceivablesNetCurrentAbstract"
                              label="Receivables, Net, Current [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:AccountsNotesAndLoansReceivableNetCurrentAbstract"
                                 label="Accounts and Financing Receivable, after Allowance for Credit Loss, Current [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:AccountsReceivableNetCurrentAbstract"
                                    label="Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:AccountsReceivableGrossCurrent"
                                       label="Accounts Receivable, before Allowance for Credit Loss, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent"
                                       label="Accounts Receivable, Allowance for Credit Loss, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:AccountsReceivableNetCurrent"
                                       label="Accounts Receivable, after Allowance for Credit Loss, Current, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept name="us-gaap:NotesAndLoansReceivableNetCurrentAbstract"
                                    label="Financing Receivable, after Allowance for Credit Loss, Current [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:NotesAndLoansReceivableGrossCurrent"
                                       label="Financing Receivable, before Allowance for Credit Loss, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:AllowanceForNotesAndLoansReceivableCurrent"
                                       label="Financing Receivable, Allowance for Credit Loss, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:NotesAndLoansReceivableNetCurrent"
                                       label="Financing Receivable, after Allowance for Credit Loss, Current, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept name="us-gaap:AccountsNotesAndLoansReceivableNetCurrent"
                                    label="Accounts and Financing Receivable, after Allowance for Credit Loss, Current, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                        </Concept>
                        <Concept name="us-gaap:UnbilledReceivablesCurrent" label="Unbilled Receivables, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:AccountsReceivableFromSecuritization"
                                 label="Accounts Receivable from Securitization"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:ReceivablesNetCurrent" label="Receivables, Net, Current, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:InventoryNetAbstract" label="Inventory, Net [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:InventoryFinishedGoods" label="Inventory, Finished Goods, Gross"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:InventoryForLongTermContractsOrPrograms"
                                 label="Inventory for Long-term Contracts or Programs, Gross"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:InventoryWorkInProcess" label="Inventory, Work in Process, Gross"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:InventoryRawMaterialsAndSupplies"
                                 label="Inventory, Raw Materials and Supplies, Gross"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:InventoryValuationReserves" label="Inventory Valuation Reserves"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:InventoryLIFOReserve" label="Inventory, LIFO Reserve"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:InventoryNet" label="Inventory, Net, Total" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:PrepaidExpenseCurrentAbstract"
                              label="Prepaid Expense, Current [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:PrepaidInsurance" label="Prepaid Insurance" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PrepaidRent" label="Prepaid Rent" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PrepaidAdvertising" label="Prepaid Advertising" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PrepaidRoyalties" label="Prepaid Royalties" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:Supplies" label="Prepaid Supplies" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PrepaidInterest" label="Prepaid Interest" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PrepaidTaxes" label="Prepaid Taxes" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:OtherPrepaidExpenseCurrent"
                                 label="Other Prepaid Expense, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PrepaidExpenseCurrent" label="Prepaid Expense, Current, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:ContractWithCustomerAssetNetCurrentAbstract"
                              label="Contract with Customer, Asset, Net, Current [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:ContractWithCustomerAssetGrossCurrent"
                                 label="Contract with Customer, Asset, Gross, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent"
                                 label="Contract with Customer, Asset, Accumulated Allowance for Credit Loss, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:ContractWithCustomerAssetNetCurrent"
                                 label="Contract with Customer, Asset, Net, Current, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:CapitalizedContractCostNetCurrent"
                              label="Capitalized Contract Cost, Net, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:OtherAssetsCurrent" label="Other Assets, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:DeferredCostsCurrentAbstract"
                              label="Deferred Costs, Current [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept 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"/>
                        <Concept name="us-gaap:DeferredFuelCost" label="Deferred Fuel Cost" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant">
                           <Concept name="us-gaap:DeferredGasCost" label="Deferred Gas Cost" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                        </Concept>
                        <Concept 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"/>
                        <Concept name="us-gaap:DeferredOfferingCosts" label="Deferred Offering Costs"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:OtherDeferredCostsNet" label="Other Deferred Costs, Net"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DeferredCostsCurrent" label="Deferred Costs, Current, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:DerivativeInstrumentsAndHedgesAbstract"
                              label="Derivative Instruments and Hedges, Assets [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:DerivativeAssetsCurrent" label="Derivative Asset, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:HedgingAssetsCurrent" label="Hedging Assets, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:CommodityContractAssetCurrent"
                                 label="Commodity Contract Asset, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept 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"/>
                     </Concept>
                     <Concept name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract"
                              label="Disposal Group, Including Discontinued Operation, Assets, Current [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"
                                 label="Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"
                                 label="Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent"
                                 label="Disposal Group, Including Discontinued Operation, Inventory, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets"
                                 label="Disposal Group, Including Discontinued Operation, Other Assets, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"
                                 label="Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant">
                           <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"
                                    label="Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                        </Concept>
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwillCurrent"
                                 label="Disposal Group, Including Discontinued Operation, Goodwill, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent"
                                 label="Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent"
                                 label="Disposal Group, Including Discontinued Operation, Intangible Assets, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"
                                 label="Disposal Group, Including Discontinued Operation, Assets, Current, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrentAbstract"
                              label="Assets Held-for-sale, Not Part of Disposal Group, Current [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:TradeAndLoansReceivablesHeldForSaleNetNotPartOfDisposalGroup"
                                 label="Trade and Loans Receivables Held-for-sale, Net, Not Part of Disposal Group"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrentOther"
                                 label="Assets Held-for-sale, Not Part of Disposal Group, Current, Other"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent"
                                 label="Assets Held-for-sale, Not Part of Disposal Group, Current, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:NetInvestmentInLeaseCurrent"
                              label="Net Investment in Lease, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:IncomeTaxesReceivable" label="Income Taxes Receivable, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:RegulatoryAssetsCurrent" label="Regulatory Assets, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:FundsHeldForClients" label="Funds Held for Clients"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept 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"/>
                     <Concept name="us-gaap:AdvancesOnInventoryPurchases"
                              label="Advances on Inventory Purchases"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:AdvanceRoyaltiesCurrent" label="Advance Royalties, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept 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"/>
                     <Concept name="us-gaap:DepositsAssetsCurrent" label="Deposits Assets, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:BusinessCombinationContingentConsiderationAssetCurrent"
                              label="Business Combination, Contingent Consideration, Asset, Current"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:AssetsCurrent" label="Assets, Current, Total" prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                  </Concept>
                  <Concept name="us-gaap:AssetsNoncurrentAbstract" label="Assets, Noncurrent [Abstract]"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration">
                     <Concept name="us-gaap:InventoryNoncurrentAbstract"
                              label="Inventory, Noncurrent [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept 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"/>
                        <Concept name="us-gaap:InventoryDrillingNoncurrent"
                                 label="Inventory, Drilling, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:OtherInventoryNoncurrent" label="Other Inventory, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:InventoryNoncurrent" label="Inventory, Noncurrent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:OperatingLeaseRightOfUseAsset"
                              label="Operating Lease, Right-of-Use Asset"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:FinanceLeaseRightOfUseAsset"
                              label="Finance Lease, Right-of-Use Asset"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:LeveragedLeasesNetInvestmentInLeveragedLeasesDisclosureInvestmentInLeveragedLeasesNet"
                              label="Leveraged Leases, Net Investment in Leveraged Leases Disclosure, Investment in Leveraged Leases, Net"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:PropertyPlantAndEquipmentNetAbstract"
                              label="Property, Plant and Equipment, Net [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:PropertyPlantAndEquipmentGrossAbstract"
                                 label="Property, Plant and Equipment, Gross [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:LandAndLandImprovementsAbstract"
                                    label="Land and Land Improvements [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:Land" label="Land" prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:LandImprovements" label="Land Improvements" prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:LandAndLandImprovements"
                                       label="Land and Land Improvements, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept name="us-gaap:BuildingsAndImprovementsGross"
                                    label="Buildings and Improvements, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:MachineryAndEquipmentGross"
                                    label="Machinery and Equipment, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:FurnitureAndFixturesGross" label="Furniture and Fixtures, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:CapitalizedComputerSoftwareGross"
                                    label="Capitalized Computer Software, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:ConstructionInProgressGross"
                                    label="Construction in Progress, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:LeaseholdImprovementsGross" label="Leasehold Improvements, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:TimberAndTimberlands" label="Timber and Timberlands"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept 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"/>
                           <Concept 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"/>
                        </Concept>
                        <Concept 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"/>
                        <Concept 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"/>
                     </Concept>
                     <Concept name="us-gaap:OilAndGasPropertySuccessfulEffortMethodNet"
                              label="Oil and Gas Property, Successful Effort Method, Net"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:OilAndGasPropertyFullCostMethodNet"
                              label="Oil and Gas Property, Full Cost Method, Net"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:LongTermInvestmentsAndReceivablesNetAbstract"
                              label="Long-term Investments and Receivables, Net [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:LongTermInvestmentsAbstract"
                                 label="Long-term Investments [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract"
                                    label="Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:EquityMethodInvestments" label="Equity Method Investments"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:AdvancesToAffiliate" label="Advances to Affiliate"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept 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"/>
                           </Concept>
                           <Concept name="us-gaap:DebtSecuritiesNoncurrentAbstract"
                                    label="Debt Securities, Noncurrent [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"
                                       label="Debt Securities, Available-for-sale, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:HeldToMaturitySecuritiesNoncurrent"
                                       label="Debt Securities, Held-to-maturity, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:DebtSecuritiesNoncurrent"
                                       label="Debt Securities, Noncurrent, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept name="us-gaap:MarketableSecuritiesNoncurrent"
                                    label="Marketable Securities, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:InvestmentInPhysicalCommodities"
                                    label="Investment in Physical Commodities"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept 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"/>
                           <Concept name="us-gaap:OtherLongTermInvestments" label="Other Long-term Investments"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:AuctionRateSecuritiesNoncurrent"
                                    label="Auction Rate Securities, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:LongTermInvestments" label="Long-term Investments, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                        </Concept>
                        <Concept name="us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrentAbstract"
                                 label="Accounts and Financing Receivable, after Allowance for Credit Loss, Noncurrent [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:AccountsReceivableNetNoncurrentAbstract"
                                    label="Accounts Receivable, after Allowance for Credit Loss, Noncurrent [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:AccountsReceivableGrossNoncurrent"
                                       label="Accounts Receivable, before Allowance for Credit Loss, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:AllowanceForDoubtfulAccountsReceivableNoncurrent"
                                       label="Accounts Receivable, Allowance for Credit Loss, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:AccountsReceivableNetNoncurrent"
                                       label="Accounts Receivable, after Allowance for Credit Loss, Noncurrent, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept name="us-gaap:NotesAndLoansReceivableNetNoncurrentAbstract"
                                    label="Financing Receivable, after Allowance for Credit Loss, Noncurrent [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:NotesAndLoansReceivableGrossNoncurrent"
                                       label="Financing Receivable, before Allowance for Credit Loss, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent"
                                       label="Financing Receivable, Allowance for Credit Loss, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:NotesAndLoansReceivableNetNoncurrent"
                                       label="Financing Receivable, after Allowance for Credit Loss, Noncurrent, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept name="us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent"
                                    label="Accounts and Financing Receivable, after Allowance for Credit Loss, Noncurrent, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                        </Concept>
                        <Concept 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"/>
                        <Concept 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"/>
                     </Concept>
                     <Concept name="us-gaap:NetInvestmentInLeaseNoncurrent"
                              label="Net Investment in Lease, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:Goodwill" label="Goodwill" prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:IntangibleAssetsNetExcludingGoodwillAbstract"
                              label="Intangible Assets, Net (Excluding Goodwill) [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill"
                                 label="Indefinite-lived Intangible Assets (Excluding Goodwill)"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:FiniteLivedIntangibleAssetsNetAbstract"
                                 label="Finite-Lived Intangible Assets, Net [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:FiniteLivedIntangibleAssetsGross"
                                    label="Finite-Lived Intangible Assets, Gross"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept 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"/>
                           <Concept 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"/>
                        </Concept>
                        <Concept 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"/>
                     </Concept>
                     <Concept name="us-gaap:PrepaidExpenseNoncurrentAbstract"
                              label="Prepaid Expense, Noncurrent [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:PrepaidExpenseOtherNoncurrent"
                                 label="Prepaid Expense Other, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PrepaidMineralRoyaltiesNoncurrent"
                                 label="Prepaid Mineral Royalties, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PrepaidExpenseNoncurrent"
                                 label="Prepaid Expense, Noncurrent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:ContractWithCustomerAssetNetNoncurrentAbstract"
                              label="Contract with Customer, Asset, Net, Noncurrent [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:ContractWithCustomerAssetGrossNoncurrent"
                                 label="Contract with Customer, Asset, Gross, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossNoncurrent"
                                 label="Contract with Customer, Asset, Accumulated Allowance for Credit Loss, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:ContractWithCustomerAssetNetNoncurrent"
                                 label="Contract with Customer, Asset, Net, Noncurrent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:CapitalizedContractCostNetNoncurrent"
                              label="Capitalized Contract Cost, Net, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:OtherAssetsNoncurrent" label="Other Assets, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:DerivativeInstrumentsAndHedgesNoncurrentAbstract"
                              label="Derivative Instruments and Hedges, Noncurrent [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:DerivativeAssetsNoncurrent" label="Derivative Asset, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:HedgingAssetsNoncurrent" label="Hedging Assets, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:CommodityContractAssetNoncurrent"
                                 label="Commodity Contract Asset, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept 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"/>
                     </Concept>
                     <Concept name="us-gaap:RegulatedEntityOtherAssetsNoncurrentAbstract"
                              label="Regulated Entity, Other Assets, Noncurrent [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:RegulatoryAssetsNoncurrent" label="Regulatory Assets, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept 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"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:DecommissioningFundInvestments"
                                 label="Decommissioning Fund Investments"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept 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"/>
                        <Concept 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"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:UnamortizedDebtIssuanceExpense"
                                 label="Unamortized Debt Issuance Expense"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept 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"/>
                     </Concept>
                     <Concept 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"/>
                     <Concept name="us-gaap:DeferredCostsNoncurrentAbstract"
                              label="Deferred Costs, Noncurrent [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept 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"/>
                        <Concept name="us-gaap:IncentiveToLessee" label="Incentive to Lessee" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DeferredCosts" label="Deferred Costs, Noncurrent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:DepositsAssetsNoncurrent" label="Deposits Assets, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept 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"/>
                     <Concept name="us-gaap:DeferredIncomeTaxAssetsNet"
                              label="Deferred Income Tax Assets, Net"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept 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"/>
                     <Concept 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"/>
                     <Concept name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"
                              label="Assets for Plan Benefits, Defined Benefit Plan"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:RestrictedCashAndInvestmentsNoncurrentAbstract"
                              label="Restricted Cash and Investments, Noncurrent [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrentAbstract"
                                 label="Restricted Cash and Cash Equivalents, Noncurrent [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:RestrictedCashNoncurrent" label="Restricted Cash, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:RestrictedCashEquivalentsNoncurrent"
                                    label="Restricted Cash Equivalents, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent"
                                    label="Restricted Cash and Cash Equivalents, Noncurrent, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                        </Concept>
                        <Concept name="us-gaap:RestrictedInvestmentsNoncurrent"
                                 label="Restricted Investments, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:OtherRestrictedAssetsNoncurrent"
                                 label="Other Restricted Assets, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept 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"/>
                     </Concept>
                     <Concept name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract"
                              label="Disposal Group, Including Discontinued Operation, Assets, Noncurrent [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"
                                 label="Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryNoncurrent"
                                 label="Disposal Group, Including Discontinued Operation, Inventory, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets"
                                 label="Disposal Group, Including Discontinued Operation, Deferred Tax Assets"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent"
                                 label="Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent"
                                 label="Disposal Group, Including Discontinued Operation, Goodwill, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent"
                                 label="Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"
                                 label="Disposal Group, Including Discontinued Operation, Assets, Noncurrent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:AdvanceRoyaltiesNoncurrent" label="Advance Royalties, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:BusinessCombinationContingentConsiderationAssetNoncurrent"
                              label="Business Combination, Contingent Consideration, Asset, Noncurrent"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestments"
                              label="Amortization Method Qualified Affordable Housing Project Investments"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                     <Concept name="us-gaap:AssetsNoncurrent" label="Assets, Noncurrent, Total"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              periodType="instant"/>
                  </Concept>
                  <Concept name="us-gaap:Assets" label="Assets, Total" prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           periodType="instant"/>
               </Concept>
               <Concept name="us-gaap:LiabilitiesAndStockholdersEquityAbstract"
                        label="Liabilities and Equity [Abstract]"
                        prefix="us-gaap"
                        dataType="xbrli:stringItemType"
                        baseDataType="xbrli:stringItemType"
                        abstract="true"
                        periodType="duration">
                  <Concept name="us-gaap:LiabilitiesAbstract" label="Liabilities [Abstract]"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration">
                     <Concept name="us-gaap:LiabilitiesCurrentAbstract"
                              label="Liabilities, Current [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAbstract"
                                 label="Accounts Payable and Accrued Liabilities, Current [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:AccountsPayableCurrent" label="Accounts Payable, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:AccruedLiabilitiesCurrent" label="Accrued Liabilities, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:EmployeeRelatedLiabilitiesCurrent"
                                    label="Employee-related Liabilities, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:TaxesPayableCurrentAbstract"
                                    label="Taxes Payable, Current [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:AccruedIncomeTaxesCurrent" label="Accrued Income Taxes, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept name="us-gaap:TaxesPayableCurrent" label="Taxes Payable, Current, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept 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"/>
                           <Concept 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"/>
                           <Concept 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"/>
                        </Concept>
                        <Concept name="us-gaap:DeferredRevenueAndCreditsCurrentAbstract"
                                 label="Deferred Revenue, Current [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:ContractWithCustomerLiabilityCurrent"
                                    label="Contract with Customer, Liability, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:DeferredIncomeCurrent" label="Deferred Income, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:DeferredRevenueCurrent" label="Deferred Revenue, Current, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                        </Concept>
                        <Concept name="us-gaap:DebtCurrentAbstract" label="Debt, Current [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:ShortTermBorrowingsAbstract" label="Short-term Debt [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:BankOverdrafts" label="Bank Overdrafts" prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:CommercialPaper" label="Commercial Paper" prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:BridgeLoan" label="Bridge Loan" prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:ConstructionLoan" label="Construction Loan" prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept name="us-gaap:OtherShortTermBorrowings" label="Other Short-term Borrowings"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:ShortTermBorrowings" label="Short-term Debt, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrentAbstract"
                                    label="Long-term Debt and Lease Obligation, Current [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:LongTermDebtCurrentAbstract"
                                       label="Long-term Debt, Current Maturities [Abstract]"
                                       prefix="us-gaap"
                                       dataType="xbrli:stringItemType"
                                       baseDataType="xbrli:stringItemType"
                                       abstract="true"
                                       periodType="duration">
                                 <Concept name="us-gaap:SecuredDebtCurrent" label="Secured Debt, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"/>
                                 <Concept name="us-gaap:ConvertibleDebtCurrent" label="Convertible Debt, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"/>
                                 <Concept name="us-gaap:UnsecuredDebtCurrent" label="Unsecured Debt, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"/>
                                 <Concept name="us-gaap:SubordinatedDebtCurrent" label="Subordinated Debt, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"/>
                                 <Concept name="us-gaap:ConvertibleSubordinatedDebtCurrent"
                                          label="Convertible Subordinated Debt, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"/>
                                 <Concept 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"/>
                                 <Concept 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"/>
                                 <Concept 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"/>
                                 <Concept 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"/>
                                 <Concept 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"/>
                                 <Concept 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"/>
                                 <Concept name="us-gaap:LinesOfCreditCurrent" label="Line of Credit, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"/>
                                 <Concept name="us-gaap:NotesAndLoansPayableCurrentAbstract"
                                          label="Notes and Loans Payable, Current [Abstract]"
                                          prefix="us-gaap"
                                          dataType="xbrli:stringItemType"
                                          baseDataType="xbrli:stringItemType"
                                          abstract="true"
                                          periodType="duration">
                                    <Concept name="us-gaap:NotesPayableCurrentAbstract"
                                             label="Notes Payable, Current [Abstract]"
                                             prefix="us-gaap"
                                             dataType="xbrli:stringItemType"
                                             baseDataType="xbrli:stringItemType"
                                             abstract="true"
                                             periodType="duration">
                                       <Concept name="us-gaap:MediumtermNotesCurrent" label="Medium-term Notes, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"/>
                                       <Concept name="us-gaap:ConvertibleNotesPayableCurrent"
                                                label="Convertible Notes Payable, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"/>
                                       <Concept 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"/>
                                       <Concept name="us-gaap:SeniorNotesCurrent" label="Senior Notes, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"/>
                                       <Concept name="us-gaap:JuniorSubordinatedNotesCurrent"
                                                label="Junior Subordinated Notes, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"/>
                                       <Concept name="us-gaap:OtherNotesPayableCurrent" label="Other Notes Payable, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"/>
                                       <Concept name="us-gaap:NotesPayableCurrent" label="Notes Payable, Current, Total"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"/>
                                    </Concept>
                                    <Concept name="us-gaap:LoansPayableCurrentAbstract"
                                             label="Loans Payable, Current [Abstract]"
                                             prefix="us-gaap"
                                             dataType="xbrli:stringItemType"
                                             baseDataType="xbrli:stringItemType"
                                             abstract="true"
                                             periodType="duration">
                                       <Concept 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"/>
                                       <Concept name="us-gaap:OtherLoansPayableCurrent" label="Other Loans Payable, Current"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"/>
                                       <Concept name="us-gaap:LoansPayableCurrent" label="Loans Payable, Current, Total"
                                                prefix="us-gaap"
                                                dataType="xbrli:monetaryItemType"
                                                baseDataType="xbrli:monetaryItemType"
                                                abstract="false"
                                                balance="credit"
                                                periodType="instant"/>
                                    </Concept>
                                    <Concept 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"/>
                                 </Concept>
                                 <Concept name="us-gaap:SpecialAssessmentBondCurrent"
                                          label="Special Assessment Bond, Current"
                                          prefix="us-gaap"
                                          dataType="xbrli:monetaryItemType"
                                          baseDataType="xbrli:monetaryItemType"
                                          abstract="false"
                                          balance="credit"
                                          periodType="instant"/>
                                 <Concept 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"/>
                                 <Concept 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"/>
                              </Concept>
                              <Concept name="us-gaap:FinanceLeaseLiabilityCurrent"
                                       label="Finance Lease, Liability, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:OperatingLeaseLiabilityCurrent"
                                       label="Operating Lease, Liability, Current"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent"
                                       label="Long-term Debt and Lease Obligation, Current, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept name="us-gaap:DebtCurrent" label="Debt, Current, Total" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                        </Concept>
                        <Concept name="us-gaap:DeferredCompensationLiabilityCurrentAbstract"
                                 label="Deferred Compensation Liability, Current [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept 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"/>
                           <Concept 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"/>
                           <Concept 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"/>
                           <Concept 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"/>
                        </Concept>
                        <Concept name="us-gaap:DeferredRentCreditCurrent" label="Deferred Rent Credit, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DerivativeInstrumentsAndHedgesLiabilitiesAbstract"
                                 label="Derivative Instruments and Hedges, Liabilities [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:DerivativeLiabilitiesCurrent"
                                    label="Derivative Liability, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:HedgingLiabilitiesCurrent" label="Hedging Liabilities, Current"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept 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"/>
                           <Concept 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"/>
                        </Concept>
                        <Concept name="us-gaap:LiabilityForUncertainTaxPositionsCurrent"
                                 label="Liability for Uncertainty in Income Taxes, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PostemploymentBenefitsLiabilityCurrent"
                                 label="Postemployment Benefits Liability, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:SecuritiesLoaned" label="Securities Loaned" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:RegulatoryLiabilityCurrent" label="Regulatory Liability, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:LitigationReserveCurrent"
                                 label="Estimated Litigation Liability, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:AssetRetirementObligationCurrent"
                                 label="Asset Retirement Obligation, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:AccruedReclamationCostsCurrent"
                                 label="Accrued Reclamation Costs, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:DeferredGasPurchasesCurrent"
                                 label="Deferred Gas Purchases, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:ProgramRightsObligationsCurrent"
                                 label="Program Rights Obligations, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"
                                 label="Disposal Group, Including Discontinued Operation, Liabilities, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:OtherLiabilitiesCurrent" label="Other Liabilities, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:CustomerRefundLiabilityCurrent"
                                 label="Customer Refund Liability, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:SelfInsuranceReserveCurrent"
                                 label="Self Insurance Reserve, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent"
                                 label="Business Combination, Contingent Consideration, Liability, Current"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:LiabilitiesCurrent" label="Liabilities, Current, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:LiabilitiesNoncurrentAbstract"
                              label="Liabilities, Noncurrent [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:LongTermDebtAndCapitalLeaseObligationsAbstract"
                                 label="Long-term Debt and Lease Obligation [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:LongTermDebtNoncurrentAbstract"
                                    label="Long-term Debt, Excluding Current Maturities [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept name="us-gaap:ConvertibleDebtNoncurrent" label="Convertible Debt, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:ConvertibleSubordinatedDebtNoncurrent"
                                       label="Convertible Subordinated Debt, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept name="us-gaap:LongTermNotesAndLoansAbstract"
                                       label="Notes and Loans, Noncurrent [Abstract]"
                                       prefix="us-gaap"
                                       dataType="xbrli:stringItemType"
                                       baseDataType="xbrli:stringItemType"
                                       abstract="true"
                                       periodType="duration">
                                 <Concept name="us-gaap:LongTermNotesPayableAbstract"
                                          label="Notes Payable, Noncurrent [Abstract]"
                                          prefix="us-gaap"
                                          dataType="xbrli:stringItemType"
                                          baseDataType="xbrli:stringItemType"
                                          abstract="true"
                                          periodType="duration">
                                    <Concept name="us-gaap:MediumtermNotesNoncurrent" label="Medium-term Notes, Noncurrent"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"/>
                                    <Concept name="us-gaap:JuniorSubordinatedLongTermNotes"
                                             label="Junior Subordinated Notes, Noncurrent"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"/>
                                    <Concept name="us-gaap:SeniorLongTermNotes" label="Senior Notes, Noncurrent"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"/>
                                    <Concept name="us-gaap:ConvertibleLongTermNotesPayable"
                                             label="Convertible Notes Payable, Noncurrent"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"/>
                                    <Concept 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"/>
                                    <Concept name="us-gaap:OtherLongTermNotesPayable"
                                             label="Other Notes Payable, Noncurrent"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"/>
                                    <Concept name="us-gaap:LongTermNotesPayable" label="Notes Payable, Noncurrent, Total"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"/>
                                 </Concept>
                                 <Concept name="us-gaap:LongTermLoansPayableAbstract"
                                          label="Loans Payable, Noncurrent [Abstract]"
                                          prefix="us-gaap"
                                          dataType="xbrli:stringItemType"
                                          baseDataType="xbrli:stringItemType"
                                          abstract="true"
                                          periodType="duration">
                                    <Concept 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"/>
                                    <Concept 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"/>
                                    <Concept name="us-gaap:LongTermLoansPayable" label="Loans Payable, Noncurrent, Total"
                                             prefix="us-gaap"
                                             dataType="xbrli:monetaryItemType"
                                             baseDataType="xbrli:monetaryItemType"
                                             abstract="false"
                                             balance="credit"
                                             periodType="instant"/>
                                 </Concept>
                                 <Concept 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"/>
                              </Concept>
                              <Concept name="us-gaap:SpecialAssessmentBondNoncurrent"
                                       label="Special Assessment Bond, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept 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"/>
                           </Concept>
                           <Concept name="us-gaap:FinanceLeaseLiabilityNoncurrent"
                                    label="Finance Lease, Liability, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:OperatingLeaseLiabilityNoncurrent"
                                    label="Operating Lease, Liability, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:LongTermDebtAndCapitalLeaseObligations"
                                    label="Long-term Debt and Lease Obligation, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                        </Concept>
                        <Concept name="us-gaap:LiabilitiesOtherThanLongTermDebtNoncurrentAbstract"
                                 label="Liabilities, Other than Long-term Debt, Noncurrent [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept 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"/>
                           <Concept name="us-gaap:DeferredRevenueAndCreditsNoncurrentAbstract"
                                    label="Deferred Revenue, Noncurrent [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:ContractWithCustomerLiabilityNoncurrent"
                                       label="Contract with Customer, Liability, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:DeferredIncomeNoncurrent" label="Deferred Income, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:DeferredRevenueNoncurrent"
                                       label="Deferred Revenue, Noncurrent, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept name="us-gaap:AccruedIncomeTaxesNoncurrent"
                                    label="Accrued Income Taxes, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept 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"/>
                           <Concept name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrentAbstract"
                                    label="Liability, Defined Benefit Plan, Noncurrent [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent"
                                       label="Liability, Defined Benefit Pension Plan, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent"
                                       label="Liability, Other Postretirement Defined Benefit Plan, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"
                                       label="Liability, Defined Benefit Plan, Noncurrent, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept 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"/>
                           <Concept name="us-gaap:DeferredRentCreditNoncurrent"
                                    label="Deferred Rent Credit, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:IncentiveFromLessor" label="Incentive from Lessor"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:AssetRetirementObligationsNoncurrentAbstract"
                                    label="Asset Retirement Obligations, Noncurrent [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept name="us-gaap:DecommissioningLiabilityNoncurrent"
                                       label="Decommissioning Liability, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept 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"/>
                              <Concept 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"/>
                           </Concept>
                           <Concept name="us-gaap:DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract"
                                    label="Derivative Instruments and Hedges, Liabilities, Noncurrent [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept name="us-gaap:DerivativeLiabilitiesNoncurrent"
                                       label="Derivative Liability, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:HedgingLiabilitiesNoncurrent"
                                       label="Hedging Liabilities, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:EnergyMarketingContractLiabilitiesNoncurrent"
                                       label="Energy Marketing Contract Liabilities, Noncurrent"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                              <Concept name="us-gaap:DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent"
                                       label="Derivative Instruments and Hedges, Liabilities, Noncurrent, Total"
                                       prefix="us-gaap"
                                       dataType="xbrli:monetaryItemType"
                                       baseDataType="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="credit"
                                       periodType="instant"/>
                           </Concept>
                           <Concept name="us-gaap:DeferredIncomeTaxLiabilitiesNet"
                                    label="Deferred Income Tax Liabilities, Net"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:LiabilityForUncertainTaxPositionsNoncurrent"
                                    label="Liability for Uncertainty in Income Taxes, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:PostemploymentBenefitsLiabilityNoncurrent"
                                    label="Postemployment Benefits Liability, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept 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"/>
                           <Concept name="us-gaap:CustomerRefundLiabilityNoncurrent"
                                    label="Customer Refund Liability, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:OffMarketLeaseUnfavorable" label="Off-market Lease, Unfavorable"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:LeaseDepositLiability" label="Lease Deposit Liability"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept 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"/>
                           <Concept name="us-gaap:LitigationReserveNoncurrent"
                                    label="Estimated Litigation Liability, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:RegulatoryLiabilityNoncurrent"
                                    label="Regulatory Liability, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:RestructuringReserveNoncurrent"
                                    label="Restructuring Reserve, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept 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"/>
                           <Concept name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"
                                    label="Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:ProgramRightsObligationsNoncurrent"
                                    label="Program Rights Obligations, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept 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"/>
                           <Concept name="us-gaap:SelfInsuranceReserveNoncurrent"
                                    label="Self Insurance Reserve, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:OtherLiabilitiesNoncurrent" label="Other Liabilities, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent"
                                    label="Business Combination, Contingent Consideration, Liability, Noncurrent"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment"
                                    label="Qualified Affordable Housing Project Investments, Commitment"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept 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"/>
                        </Concept>
                        <Concept name="us-gaap:LiabilitiesNoncurrent" label="Liabilities, Noncurrent, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:Liabilities" label="Liabilities, Total" prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              periodType="instant"/>
                  </Concept>
                  <Concept name="us-gaap:CommitmentsAndContingencies"
                           label="Commitments and Contingencies"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"/>
                  <Concept name="us-gaap:TemporaryEquityAbstract" label="Temporary Equity [Abstract]"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration">
                     <Concept name="us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract"
                              label="Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmountAbstract"
                                 label="Redeemable Noncontrolling Interest, Equity, Carrying Amount [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:RedeemableNoncontrollingInterestEquityCommonCarryingAmount"
                                    label="Redeemable Noncontrolling Interest, Equity, Common, Carrying Amount"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount"
                                    label="Redeemable Noncontrolling Interest, Equity, Preferred, Carrying Amount"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:RedeemableNoncontrollingInterestEquityOtherCarryingAmount"
                                    label="Redeemable Noncontrolling Interest, Equity, Other, Carrying Amount"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount"
                                    label="Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                        </Concept>
                        <Concept name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent"
                                 label="Temporary Equity, Carrying Amount, Attributable to Parent"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests"
                                 label="Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:TemporaryEquityNumberOfSharesRedemptionValueAndOtherDisclosuresAbstract"
                              label="Temporary Equity, Other Disclosures [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept 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"/>
                        <Concept name="us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital"
                                 label="Temporary Equity, Par Value"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:TemporaryEquitySharesAuthorized"
                                 label="Temporary Equity, Shares Authorized"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:TemporaryEquitySharesIssued"
                                 label="Temporary Equity, Shares Issued"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:TemporaryEquitySharesOutstanding"
                                 label="Temporary Equity, Shares Outstanding"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:TemporaryEquityRedemptionPricePerShare"
                                 label="Temporary Equity, Redemption Price Per Share"
                                 prefix="us-gaap"
                                 dataType="num:perShareItemType"
                                 baseDataType="xbrli:decimalItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:TemporaryEquityLiquidationPreferencePerShare"
                                 label="Temporary Equity, Liquidation Preference Per Share"
                                 prefix="us-gaap"
                                 dataType="num:perShareItemType"
                                 baseDataType="xbrli:decimalItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:TemporaryEquityLiquidationPreference"
                                 label="Temporary Equity, Liquidation Preference"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:TemporaryEquityShareSubscriptions"
                                 label="Temporary Equity, Share Subscriptions"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:TemporaryEquitySharesSubscribedButUnissued"
                                 label="Temporary Equity, Shares Subscribed but Unissued"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept 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"/>
                     </Concept>
                  </Concept>
                  <Concept name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"
                           label="Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration">
                     <Concept name="us-gaap:StockholdersEquityAbstract"
                              label="Stockholders' Equity Attributable to Parent [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:PreferredStockValue" label="Preferred Stock, Value, Issued"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:CommonStockValue" label="Common Stock, Value, Issued"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:AdditionalPaidInCapitalAbstract"
                                 label="Additional Paid in Capital [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept 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"/>
                           <Concept 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"/>
                           <Concept 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"/>
                        </Concept>
                        <Concept name="us-gaap:OtherAdditionalCapital" label="Other Additional Capital"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:TreasuryStockValueAbstract"
                                 label="Treasury Stock, Value [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:TreasuryStockCommonValue" label="Treasury Stock, Common, Value"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:TreasuryStockPreferredValue"
                                    label="Treasury Stock, Preferred, Value"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:TreasuryStockValue" label="Treasury Stock, Value, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                        </Concept>
                        <Concept 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"/>
                        <Concept name="us-gaap:DeferredCompensationEquity" label="Deferred Compensation Equity"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"
                                 label="Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept 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"/>
                           <Concept name="us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"
                                    label="AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxDebtSecuritiesAbstract"
                                    label="Accumulated Other Comprehensive Income (Loss), Other than Temporary Impairment, Not Credit Loss, Net of Tax, Debt Securities [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept 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"/>
                           </Concept>
                           <Concept name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax"
                                    label="AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"
                                    label="Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:AccumulatedOtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTax"
                                    label="Accumulated Other Comprehensive Income (Loss), Financial Liability, Fair Value Option, after Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:AociDerivativeQualifyingAsHedgeExcludedComponentAfterTax"
                                    label="AOCI, Derivative Qualifying as Hedge, Excluded Component, after Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept 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"/>
                        </Concept>
                        <Concept name="us-gaap:RetainedEarningsAccumulatedDeficitAbstract"
                                 label="Retained Earnings (Accumulated Deficit) [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:RetainedEarningsAppropriated"
                                    label="Retained Earnings, Appropriated"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:RetainedEarningsUnappropriated"
                                    label="Retained Earnings, Unappropriated"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept 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"/>
                        </Concept>
                        <Concept name="us-gaap:UnearnedESOPShares" label="Unearned ESOP Shares" prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:StockholdersEquityNoteSubscriptionsReceivable"
                                 label="Stockholders' Equity Note, Subscriptions Receivable"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:WarrantsAndRightsOutstanding"
                                 label="Warrants and Rights Outstanding"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept 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"/>
                     </Concept>
                     <Concept 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"/>
                     <Concept 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"/>
                  </Concept>
                  <Concept name="us-gaap:StockholdersEquityNumberOfSharesParValueAndOtherDisclosuresAbstract"
                           label="Stockholders' Equity, Number of Shares, Par Value and Other Disclosures [Abstract]"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration">
                     <Concept name="us-gaap:PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract"
                              label="Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept 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"/>
                        <Concept name="us-gaap:PreferredStockNoParValue" label="Preferred Stock, No Par Value"
                                 prefix="us-gaap"
                                 dataType="num:perShareItemType"
                                 baseDataType="xbrli:decimalItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PreferredStockSharesSubscribedButUnissuedValue"
                                 label="Preferred Stock, Value, Subscriptions"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PreferredStockShareSubscriptions"
                                 label="Preferred Stock, Shares Subscribed but Unissued"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PreferredStockSharesAuthorized"
                                 label="Preferred Stock, Shares Authorized"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PreferredStockSharesAuthorizedUnlimited"
                                 label="Preferred Stock, Shares Authorized, Unlimited [Fixed List]"
                                 prefix="us-gaap"
                                 dataType="us-types:authorizedUnlimitedItemType"
                                 baseDataType="xbrli:tokenItemType"
                                 abstract="false"
                                 periodType="duration"/>
                        <Concept name="us-gaap:PreferredStockSharesIssued"
                                 label="Preferred Stock, Shares Issued"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PreferredStockSharesOutstanding"
                                 label="Preferred Stock, Shares Outstanding"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PreferredStockValueOutstanding"
                                 label="Preferred Stock, Value, Outstanding"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PreferredStockRedemptionAmount"
                                 label="Preferred Stock, Redemption Amount"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:PreferredStockLiquidationPreferenceValue"
                                 label="Preferred Stock, Liquidation Preference, Value"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PreferredStockLiquidationPreference"
                                 label="Preferred Stock, Liquidation Preference Per Share"
                                 prefix="us-gaap"
                                 dataType="num:perShareItemType"
                                 baseDataType="xbrli:decimalItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PreferredStockConversionBasis"
                                 label="Preferred Stock, Conversion Basis"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="false"
                                 periodType="duration"/>
                     </Concept>
                     <Concept name="us-gaap:CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract"
                              label="Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept 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"/>
                        <Concept name="us-gaap:CommonStockNoParValue" label="Common Stock, No Par Value"
                                 prefix="us-gaap"
                                 dataType="num:perShareItemType"
                                 baseDataType="xbrli:decimalItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:CommonStockSharesSubscriptions"
                                 label="Common Stock, Value, Subscriptions"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:CommonStockSharesSubscribedButUnissued"
                                 label="Common Stock, Shares Subscribed but Unissued"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:CommonStockSharesAuthorized"
                                 label="Common Stock, Shares Authorized"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:CommonStockSharesAuthorizedUnlimited"
                                 label="Common Stock, Shares Authorized, Unlimited [Fixed List]"
                                 prefix="us-gaap"
                                 dataType="us-types:authorizedUnlimitedItemType"
                                 baseDataType="xbrli:tokenItemType"
                                 abstract="false"
                                 periodType="duration"/>
                        <Concept name="us-gaap:CommonStockSharesIssued" label="Common Stock, Shares, Issued"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:CommonStockSharesOutstanding"
                                 label="Common Stock, Shares, Outstanding"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:CommonStockValueOutstanding"
                                 label="Common Stock, Value, Outstanding"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:CommonStockOtherSharesOutstanding"
                                 label="Common Stock, Other Shares, Outstanding"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept 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"/>
                        <Concept name="us-gaap:CommonStockConversionBasis"
                                 label="Common Stock, Conversion Basis"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="false"
                                 periodType="duration"/>
                        <Concept 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"/>
                        <Concept 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"/>
                        <Concept 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"/>
                     </Concept>
                     <Concept name="us-gaap:TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract"
                              label="Treasury Stock, Number of Shares and Restriction Disclosures [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:TreasuryStockSharesAbstract"
                                 label="Treasury Stock, Shares [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:TreasuryStockCommonShares" label="Treasury Stock, Common, Shares"
                                    prefix="us-gaap"
                                    dataType="xbrli:sharesItemType"
                                    baseDataType="xbrli:sharesItemType"
                                    abstract="false"
                                    periodType="instant"/>
                           <Concept name="us-gaap:TreasuryStockPreferredShares"
                                    label="Treasury Stock, Preferred, Shares"
                                    prefix="us-gaap"
                                    dataType="xbrli:sharesItemType"
                                    baseDataType="xbrli:sharesItemType"
                                    abstract="false"
                                    periodType="instant"/>
                           <Concept name="us-gaap:TreasuryStockShares" label="Treasury Stock, Shares, Total"
                                    prefix="us-gaap"
                                    dataType="xbrli:sharesItemType"
                                    baseDataType="xbrli:sharesItemType"
                                    abstract="false"
                                    periodType="instant"/>
                        </Concept>
                        <Concept name="us-gaap:TreasuryStockRestrictions" label="Treasury Stock, Restrictions"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="false"
                                 periodType="duration"/>
                     </Concept>
                     <Concept name="us-gaap:RetainedEarningsDeficitEliminated"
                              label="Retained Earnings, Deficit Eliminated"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="false"
                              periodType="duration"/>
                  </Concept>
                  <Concept name="us-gaap:PartnersCapitalIncludingPortionAttributableToNoncontrollingInterestAbstract"
                           label="Partners' Capital, Including Portion Attributable to Noncontrolling Interest [Abstract]"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration">
                     <Concept name="us-gaap:PartnersCapitalAbstract" label="Partners' Capital [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:GeneralPartnersCapitalAccount"
                                 label="General Partners' Capital Account"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:LimitedPartnersCapitalAccount"
                                 label="Limited Partners' Capital Account"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PreferredUnitsPreferredPartnersCapitalAccounts"
                                 label="Preferred Units, Preferred Partners' Capital Accounts"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:OtherPartnersCapital" label="Other Partners' Capital"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PartnersCapitalAllocatedForIncomeTaxAndOtherWithdrawals"
                                 label="Partners' Capital Allocated for Income Tax and Other Withdrawals"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:OtherOwnershipInterestsCapitalAccount"
                                 label="Other Ownership Interests, Capital Account"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:OfferingCostsPartnershipInterests"
                                 label="Offering Costs, Partnership Interests"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"
                                 label="Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept 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"/>
                           <Concept name="us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"
                                    label="AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxDebtSecuritiesAbstract"
                                    label="Accumulated Other Comprehensive Income (Loss), Other than Temporary Impairment, Not Credit Loss, Net of Tax, Debt Securities [Abstract]"
                                    prefix="us-gaap"
                                    dataType="xbrli:stringItemType"
                                    baseDataType="xbrli:stringItemType"
                                    abstract="true"
                                    periodType="duration">
                              <Concept 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"/>
                              <Concept 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"/>
                              <Concept 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"/>
                           </Concept>
                           <Concept name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax"
                                    label="AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"
                                    label="Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:AccumulatedOtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTax"
                                    label="Accumulated Other Comprehensive Income (Loss), Financial Liability, Fair Value Option, after Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:AociDerivativeQualifyingAsHedgeExcludedComponentAfterTax"
                                    label="AOCI, Derivative Qualifying as Hedge, Excluded Component, after Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept 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"/>
                        </Concept>
                        <Concept name="us-gaap:RetainedEarningsAccumulatedDeficit"
                                 label="Retained Earnings (Accumulated Deficit)"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PartnersCapital" label="Partners' Capital, Total"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:PartnersCapitalAttributableToNoncontrollingInterest"
                              label="Partners' Capital Attributable to Noncontrolling Interest"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              periodType="instant"/>
                     <Concept name="us-gaap:PartnersCapitalIncludingPortionAttributableToNoncontrollingInterest"
                              label="Partners' Capital, Including Portion Attributable to Noncontrolling Interest, Total"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              periodType="instant"/>
                  </Concept>
                  <Concept name="us-gaap:PartnersCapitalNumberOfUnitsParValueAndOtherDisclosuresAbstract"
                           label="Partners' Capital, Number of Units, Par Value and Other Disclosures [Abstract]"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration">
                     <Concept name="us-gaap:GeneralPartnersCapitalAccountAbstract"
                              label="General Partners' Capital Account [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:GeneralPartnersCapitalAccountUnitsAuthorized"
                                 label="General Partners' Capital Account, Units Authorized"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:GeneralPartnersCapitalAccountUnitsIssued"
                                 label="General Partners' Capital Account, Units Issued"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:GeneralPartnersCapitalAccountUnitsOutstanding"
                                 label="General Partners' Capital Account, Units Outstanding"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:LimitedPartnersCapitalAccountAbstract"
                              label="Limited Partners' Capital Account [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:LimitedPartnersCapitalAccountUnitsAuthorized"
                                 label="Limited Partners' Capital Account, Units Authorized"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:LimitedPartnersCapitalAccountUnitsIssued"
                                 label="Limited Partners' Capital Account, Units Issued"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:LimitedPartnersCapitalAccountUnitsOutstanding"
                                 label="Limited Partners' Capital Account, Units Outstanding"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:PreferredUnitsPreferredPartnersCapitalAccountAbstract"
                              label="Preferred Units, Preferred Partners' Capital Account [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:PreferredUnitsAuthorized" label="Preferred Units, Authorized"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PreferredUnitsIssued" label="Preferred Units, Issued"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:PreferredUnitsOutstanding" label="Preferred Units, Outstanding"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                     </Concept>
                     <Concept name="us-gaap:OtherUnitsOtherOwnershipInterestsCapitalAccountAbstract"
                              label="Other Units, Other Ownership Interests' Capital Account [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:OtherOwnershipInterestsUnitsAuthorized"
                                 label="Other Ownership Interests, Units Authorized"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:OtherOwnershipInterestsUnitsIssued"
                                 label="Other Ownership Interests, Units Issued"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:OtherOwnershipInterestsUnitsOutstanding"
                                 label="Other Ownership Interests, Units Outstanding"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                     </Concept>
                  </Concept>
                  <Concept name="us-gaap:LimitedLiabilityCompanyLLCMembersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"
                           label="Limited Liability Company (LLC) Members' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]"
                           prefix="us-gaap"
                           dataType="xbrli:stringItemType"
                           baseDataType="xbrli:stringItemType"
                           abstract="true"
                           periodType="duration">
                     <Concept name="us-gaap:LimitedLiabilityCompanyLLCMembersEquityAbstract"
                              label="Limited Liability Company (LLC) Members' Equity [Abstract]"
                              prefix="us-gaap"
                              dataType="xbrli:stringItemType"
                              baseDataType="xbrli:stringItemType"
                              abstract="true"
                              periodType="duration">
                        <Concept name="us-gaap:CommonUnitIssued" label="Common Unit, Issued" prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:CommonUnitAuthorized" label="Common Unit, Authorized"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:CommonUnitOutstanding" label="Common Unit, Outstanding"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:CommonUnitIssuanceValue" label="Common Unit, Issuance Value"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:LimitedLiabilityCompanyLLCPreferredUnitIssued"
                                 label="Limited Liability Company (LLC) Preferred Unit, Issued"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:LimitedLiabilityCompanyLLCPreferredUnitAuthorized"
                                 label="Limited Liability Company (LLC) Preferred Unit, Authorized"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:LimitedLiabilityCompanyLLCPreferredUnitOutstanding"
                                 label="Limited Liability Company (LLC) Preferred Unit, Outstanding"
                                 prefix="us-gaap"
                                 dataType="xbrli:sharesItemType"
                                 baseDataType="xbrli:sharesItemType"
                                 abstract="false"
                                 periodType="instant"/>
                        <Concept name="us-gaap:LimitedLiabilityCompanyLLCPreferredUnitIssuanceValue"
                                 label="Limited Liability Company (LLC) Preferred Unit, Issuance Value"
                                 prefix="us-gaap"
                                 dataType="xbrli:monetaryItemType"
                                 baseDataType="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 periodType="instant"/>
                        <Concept name="us-gaap:MembersEquityAbstract" label="Members' Equity [Abstract]"
                                 prefix="us-gaap"
                                 dataType="xbrli:stringItemType"
                                 baseDataType="xbrli:stringItemType"
                                 abstract="true"
                                 periodType="duration">
                           <Concept name="us-gaap:MembersCapital" label="Members' Capital" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:RetainedEarningsAccumulatedDeficit"
                                    label="Retained Earnings (Accumulated Deficit)"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax"
                                    label="Accumulated Other Comprehensive Income (Loss), Net of Tax"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:NotesReceivableByOwnerToLimitedLiabilityCompanyLLC"
                                    label="Notes Receivable by Owner to Limited Liability Company (LLC)"
                                    prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    periodType="instant"/>
                           <Concept name="us-gaap:MembersEquity" label="Members' Equity, Total" prefix="us-gaap"
                                    dataType="xbrli:monetaryItemType"
                                    baseDataType="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    periodType="instant"/>
                        </Concept>
                     </Concept>
                     <Concept name="us-gaap:MembersEquityAttributableToNoncontrollingInterest"
                              label="Members' Equity Attributable to Noncontrolling Interest"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              periodType="instant"/>
                     <Concept name="us-gaap:LimitedLiabilityCompanyLlcMembersEquityIncludingPortionAttributableToNoncontrollingInterest"
                              label="Limited Liability Company (LLC) Members' Equity, Including Portion Attributable to Noncontrolling Interest, Total"
                              prefix="us-gaap"
                              dataType="xbrli:monetaryItemType"
                              baseDataType="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              periodType="instant"/>
                  </Concept>
                  <Concept name="us-gaap:LiabilitiesAndStockholdersEquity"
                           label="Liabilities and Equity, Total"
                           prefix="us-gaap"
                           dataType="xbrli:monetaryItemType"
                           baseDataType="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           periodType="instant"/>
               </Concept>
            </LineItems>
         </Table>
      </Concept>
   </Network>
   <Network identifier="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists"
            label="Extensible Enumeration Domain Members"/>
   <Network identifier="http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists"
            label="SRT Extensible Enumeration Domain Members"/>
   <Network identifier="http://www.xbrl.org/2003/role/link"
            label="http://www.xbrl.org/2003/role/link"/>
</Component>