<?xml version="1.0" encoding="utf-8"?>
<presentation xmlns:o="urn:schemas-microsoft-com:office:office"
              xmlns:x="urn:schemas-microsoft-com:office:excel"
              xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
              xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
              xmlns:xbrls="http://xbrls.org/2008/xbrls"
              xmlns:ref="http://www.xbrl.org/2004/ref"
              xmlns:xlink="http://www.w3.org/1999/xlink"
              xmlns:xl="http://www.xbrl.org/2003/XLink"
              xmlns:types="http://xasb.org/gaap/types"
              xmlns:gaap="http://xasb.org/gaap"
              xmlns:xbrli="http://www.xbrl.org/2003/instance"
              xmlns:link="http://www.xbrl.org/2003/linkbase">
   <extended-link uri="http://xasb.org/gaap/role/schedule/FinancialHighlightsSchedule"
                  definition="Schedule AA, Part 1: Financial Highlights">
      <concept id="gaap_FinancialHighlightsSchedule" prefix="gaap"
               qname="gaap:FinancialHighlightsSchedule"
               label="Financial Highlights [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_FinancialHighlightsLineItems" prefix="gaap"
                  qname="gaap:FinancialHighlightsLineItems"
                  label="Financial Highlights [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_FinancialHighlightsHierarchy" prefix="gaap"
                     qname="gaap:FinancialHighlightsHierarchy"
                     label="Financial Highlights [Hierarchy]"
                     substitution-group="xbrls:hierarchyGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_RevenuesNet" prefix="gaap" qname="gaap:RevenuesNet"
                        label="Revenues, Net"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_IncomeLossFromContinuingOperations" prefix="gaap"
                        qname="gaap:IncomeLossFromContinuingOperations"
                        label="Income (Loss) from Continuing Operations"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_NetIncomeLoss" prefix="gaap" qname="gaap:NetIncomeLoss"
                        label="Net Income (Loss)"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_CashFlowProvidedByUsedInOperatingActivitiesNet" prefix="gaap"
                        qname="gaap:CashFlowProvidedByUsedInOperatingActivitiesNet"
                        label="Cash Flow Provided by (used in) Operating Activities, Net"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="duration"/>
               <concept id="gaap_CapitalAdditions" prefix="gaap" qname="gaap:CapitalAdditions"
                        label="Capital Additions"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_AverageNumberEmployees" prefix="gaap"
                        qname="gaap:AverageNumberEmployees"
                        label="Average Number of Employees"
                        substitution-group="xbrli:item"
                        data-type="xbrli:decimalItemType"
                        xbrl-data-type="xbrli:decimalItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/BalanceSheetSchedule"
                  definition="Schedule BA, Part 1: Balance Sheet">
      <concept id="gaap_BalanceSheetSchedule" prefix="gaap" qname="gaap:BalanceSheetSchedule"
               label="Balance Sheet [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BalanceSheetLineItems" prefix="gaap"
                  qname="gaap:BalanceSheetLineItems"
                  label="Balance Sheet [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_AssetsCalculation" prefix="gaap" qname="gaap:AssetsCalculation"
                     label="Assets [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AssetsCurrentCalculation" prefix="gaap"
                        qname="gaap:AssetsCurrentCalculation"
                        label="Assets, Current [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_CashCashEquivalentsCalculation" prefix="gaap"
                           qname="gaap:CashCashEquivalentsCalculation"
                           label="Cash and Cash Equivalents [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_CashUnrestricted" prefix="gaap" qname="gaap:CashUnrestricted"
                              label="Cash, Unrestricted"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_CashRestricted" prefix="gaap" qname="gaap:CashRestricted"
                              label="Cash, Restricted"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_ShortTermInvestments" prefix="gaap" qname="gaap:ShortTermInvestments"
                              label="Short-Term Investments"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_OtherCashAndCashEquivalents" prefix="gaap"
                              qname="gaap:OtherCashAndCashEquivalents"
                              label="Other Cash and Cash Equivalents"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_CashAndCashEquivalents" prefix="gaap"
                              qname="gaap:CashAndCashEquivalents"
                              label="Cash and Cash Equivalents, Total"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                  </concept>
                  <concept id="gaap_ReceivablesNetCurrentCalculation" prefix="gaap"
                           qname="gaap:ReceivablesNetCurrentCalculation"
                           label="Receivables, Net, Current [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_TradeReceivablesNetCurrent" prefix="gaap"
                              qname="gaap:TradeReceivablesNetCurrent"
                              label="Trade Receivables, Net, Current"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_FinanceLeaseReceivablesNetCurrent" prefix="gaap"
                              qname="gaap:FinanceLeaseReceivablesNetCurrent"
                              label="Finance Lease Receivables, Net, Current"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_OtherReceivablesNetCurrent" prefix="gaap"
                              qname="gaap:OtherReceivablesNetCurrent"
                              label="Other Receivables, Net, Current"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_ReceivablesNetCurrent" prefix="gaap"
                              qname="gaap:ReceivablesNetCurrent"
                              label="Receivables, Net, Current, Total"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                  </concept>
                  <concept id="gaap_Inventory" prefix="gaap" qname="gaap:Inventory" label="Inventory"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_PrepaidExpenses" prefix="gaap" qname="gaap:PrepaidExpenses"
                           label="Prepaid Expenses"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_OtherAssetsCurrent" prefix="gaap" qname="gaap:OtherAssetsCurrent"
                           label="Other Assets, Current"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_AssetsCurrent" prefix="gaap" qname="gaap:AssetsCurrent"
                           label="Assets, Current, Total"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
               </concept>
               <concept id="gaap_AssetsNoncurrentCalculation" prefix="gaap"
                        qname="gaap:AssetsNoncurrentCalculation"
                        label="Assets, Noncurrent [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_PropertyPlantEquipmentNetCalculation" prefix="gaap"
                           qname="gaap:PropertyPlantEquipmentNetCalculation"
                           label="Property, Plant, and Equipment, Net [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_Land" prefix="gaap" qname="gaap:Land" label="Land"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_BuildingsNet" prefix="gaap" qname="gaap:BuildingsNet"
                              label="Buildings, Net"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_FurnitureAndFixturesNet" prefix="gaap"
                              qname="gaap:FurnitureAndFixturesNet"
                              label="Furniture and Fixtures, Net"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_OtherPropertyPlantAndEquipmentNet" prefix="gaap"
                              qname="gaap:OtherPropertyPlantAndEquipmentNet"
                              label="Other Property, Plant, and Equipment, Net"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_PropertyPlantAndEquipmentNet" prefix="gaap"
                              qname="gaap:PropertyPlantAndEquipmentNet"
                              label="Property, Plant, and Equipment, Net, Total"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                  </concept>
                  <concept id="gaap_InvestmentInAffiliates" prefix="gaap"
                           qname="gaap:InvestmentInAffiliates"
                           label="Investment in Affiliates"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_ReceivablesNetNoncurrent" prefix="gaap"
                           qname="gaap:ReceivablesNetNoncurrent"
                           label="Receivables, Net, Noncurrent"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_OtherAssetsNoncurrent" prefix="gaap"
                           qname="gaap:OtherAssetsNoncurrent"
                           label="Other Assets, Noncurrent"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_AssetsNoncurrent" prefix="gaap" qname="gaap:AssetsNoncurrent"
                           label="Assets, Noncurrent, Total"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
               </concept>
               <concept id="gaap_Assets" prefix="gaap" qname="gaap:Assets" label="Assets, Total"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
            </concept>
            <concept id="gaap_LiabilitiesEquityCalculation" prefix="gaap"
                     qname="gaap:LiabilitiesEquityCalculation"
                     label="Liabilities and Equity [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_LiabilitiesCalculation" prefix="gaap"
                        qname="gaap:LiabilitiesCalculation"
                        label="Liabilities [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_LiabilitiesCurrentCalculation" prefix="gaap"
                           qname="gaap:LiabilitiesCurrentCalculation"
                           label="Liabilities, Current [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_PayablesAccrualsCalculation" prefix="gaap"
                              qname="gaap:PayablesAccrualsCalculation"
                              label="Payables and Accruals [Calculation]"
                              substitution-group="xbrls:calculationGroup"
                              data-type="xbrli:stringItemType"
                              xbrl-data-type="xbrli:stringItemType"
                              abstract="true"
                              period-type="duration">
                        <concept id="gaap_AccountsPayable" prefix="gaap" qname="gaap:AccountsPayable"
                                 label="Accounts Payable"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="instant"/>
                        <concept id="gaap_AccruedInterestPayable" prefix="gaap"
                                 qname="gaap:AccruedInterestPayable"
                                 label="Accrued Interest Payable"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="instant"/>
                        <concept id="gaap_AccruedExpenses" prefix="gaap" qname="gaap:AccruedExpenses"
                                 label="Accrued Expenses"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="instant"/>
                        <concept id="gaap_OtherPayablesAndAccruals" prefix="gaap"
                                 qname="gaap:OtherPayablesAndAccruals"
                                 label="Other Payables and Accruals"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="instant"/>
                        <concept id="gaap_PayablesAndAccruals" prefix="gaap" qname="gaap:PayablesAndAccruals"
                                 label="Payables and Accruals, Total"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="instant"/>
                     </concept>
                     <concept id="gaap_LongTermDebtCurrent" prefix="gaap" qname="gaap:LongTermDebtCurrent"
                              label="Long-Term Debt, Current"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="instant"/>
                     <concept id="gaap_OtherLiabilitiesCurrent" prefix="gaap"
                              qname="gaap:OtherLiabilitiesCurrent"
                              label="Other Liabilities, Current"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="instant"/>
                     <concept id="gaap_LiabilitiesCurrent" prefix="gaap" qname="gaap:LiabilitiesCurrent"
                              label="Liabilities, Current, Total"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="instant"/>
                  </concept>
                  <concept id="gaap_LiabilitiesNoncurrentCalculation" prefix="gaap"
                           qname="gaap:LiabilitiesNoncurrentCalculation"
                           label="Liabilities, Noncurrent [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_LongTermDebtNoncurrent" prefix="gaap"
                              qname="gaap:LongTermDebtNoncurrent"
                              label="Long-Term Debt, Noncurrent"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="instant"/>
                     <concept id="gaap_OtherLiabilitiesNoncurrent" prefix="gaap"
                              qname="gaap:OtherLiabilitiesNoncurrent"
                              label="Other Liabilities, Noncurrent"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="instant"/>
                     <concept id="gaap_LiabilitiesNoncurrent" prefix="gaap"
                              qname="gaap:LiabilitiesNoncurrent"
                              label="Liabilities, Noncurrent, Total"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="instant"/>
                  </concept>
                  <concept id="gaap_Liabilities" prefix="gaap" qname="gaap:Liabilities"
                           label="Liabilities, Total"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
               </concept>
               <concept id="gaap_EquityCalculation" prefix="gaap" qname="gaap:EquityCalculation"
                        label="Equity [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_OwnersEquity" prefix="gaap" qname="gaap:OwnersEquity"
                           label="Owners' Equity"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_PartnersEquity" prefix="gaap" qname="gaap:PartnersEquity"
                           label="Partners' Equity"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_MembersEquity" prefix="gaap" qname="gaap:MembersEquity"
                           label="Members' Equity"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_PreferredStock" prefix="gaap" qname="gaap:PreferredStock"
                           label="Preferred Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_CommonStock" prefix="gaap" qname="gaap:CommonStock"
                           label="Common Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_AdditionalPaidInCapital" prefix="gaap"
                           qname="gaap:AdditionalPaidInCapital"
                           label="Additional Paid in Capital"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_RetainedEarningsAccumulatedLosses" prefix="gaap"
                           qname="gaap:RetainedEarningsAccumulatedLosses"
                           label="Retained Earnings (Accumulated Losses)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_Equity" prefix="gaap" qname="gaap:Equity" label="Equity, Total"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
               </concept>
               <concept id="gaap_LiabilitiesAndEquity" prefix="gaap" qname="gaap:LiabilitiesAndEquity"
                        label="Liabilities and Equity, Total"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/ClassesOfPreferredStockSchedule"
                  definition="Schedule BA, Part 2: Classes of Preferred Stock">
      <concept id="gaap_PreferredStockByClassSchedule" prefix="gaap"
               qname="gaap:PreferredStockByClassSchedule"
               label="Preferred Stock, by Class [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ClassOfPreferredStockDescriptionAxis" prefix="gaap"
                  qname="gaap:ClassOfPreferredStockDescriptionAxis"
                  label="Class of Preferred Stock, Description [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_AllClassesOfPreferredStockDomain" prefix="gaap"
                     qname="gaap:AllClassesOfPreferredStockDomain"
                     label="All Classes of Preferred Stock [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="instant">
               <concept id="gaap_ClassAPreferredScockMember" prefix="gaap"
                        qname="gaap:ClassAPreferredScockMember"
                        label="Class A Preferred Scock [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_ClassBPreferredStockMember" prefix="gaap"
                        qname="gaap:ClassBPreferredStockMember"
                        label="Class B Preferred Stock [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_PreferredStockByClassLineItems" prefix="gaap"
                  qname="gaap:PreferredStockByClassLineItems"
                  label="Preferred Stock, by Class [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_PreferredStockByClassRecord" prefix="gaap"
                     qname="gaap:PreferredStockByClassRecord"
                     label="Preferred Stock, by Class [Record]"
                     substitution-group="xbrls:recordGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_PreferredStockAmount" prefix="gaap" qname="gaap:PreferredStockAmount"
                        label="Preferred Stock, Amount"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_PreferredStockParValuePerShare" prefix="gaap"
                        qname="gaap:PreferredStockParValuePerShare"
                        label="Preferred Stock, Par Value per Share"
                        substitution-group="xbrli:item"
                        data-type="xbrli:decimalItemType"
                        xbrl-data-type="xbrli:decimalItemType"
                        abstract="false"
                        period-type="instant"/>
               <concept id="gaap_PreferredStockShareSubscriptions" prefix="gaap"
                        qname="gaap:PreferredStockShareSubscriptions"
                        label="Preferred Stock, Share Subscriptions"
                        substitution-group="xbrli:item"
                        data-type="xbrli:sharesItemType"
                        xbrl-data-type="xbrli:sharesItemType"
                        abstract="false"
                        period-type="instant"/>
               <concept id="gaap_PreferredStockSharesAuthorized" prefix="gaap"
                        qname="gaap:PreferredStockSharesAuthorized"
                        label="Preferred Stock, Shares Authorized"
                        substitution-group="xbrli:item"
                        data-type="xbrli:sharesItemType"
                        xbrl-data-type="xbrli:sharesItemType"
                        abstract="false"
                        period-type="instant"/>
               <concept id="gaap_PreferredStockSharesIssued" prefix="gaap"
                        qname="gaap:PreferredStockSharesIssued"
                        label="Preferred Stock, Shares Issued"
                        substitution-group="xbrli:item"
                        data-type="xbrli:sharesItemType"
                        xbrl-data-type="xbrli:sharesItemType"
                        abstract="false"
                        period-type="instant"/>
               <concept id="gaap_PreferredStockSharesOutstanding" prefix="gaap"
                        qname="gaap:PreferredStockSharesOutstanding"
                        label="Preferred Stock, Shares Outstanding"
                        substitution-group="xbrli:item"
                        data-type="xbrli:sharesItemType"
                        xbrl-data-type="xbrli:sharesItemType"
                        abstract="false"
                        period-type="instant"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/ClassesOfCommonStockSchedule"
                  definition="Schedule BA, Part 3: Classes of Common Stock">
      <concept id="gaap_CommonStockByClassSchedule" prefix="gaap"
               qname="gaap:CommonStockByClassSchedule"
               label="Common Stock, by Class [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ClassOfCommonStockDescriptionAxis" prefix="gaap"
                  qname="gaap:ClassOfCommonStockDescriptionAxis"
                  label="Class of Common Stock, Description [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_AllClassesOfCommonStockDomain" prefix="gaap"
                     qname="gaap:AllClassesOfCommonStockDomain"
                     label="All Classes of Common Stock [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="instant">
               <concept id="gaap_ClassACommonStockMember" prefix="gaap"
                        qname="gaap:ClassACommonStockMember"
                        label="Class A Common Stock [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_ClassBCommonStockMember" prefix="gaap"
                        qname="gaap:ClassBCommonStockMember"
                        label="Class B Common Stock [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_CommonStockByClassLineItems" prefix="gaap"
                  qname="gaap:CommonStockByClassLineItems"
                  label="Common Stock, by Class [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_CommonStockByClassRecord" prefix="gaap"
                     qname="gaap:CommonStockByClassRecord"
                     label="Common Stock, by Class [Record]"
                     substitution-group="xbrls:recordGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_CommonStockAmount" prefix="gaap" qname="gaap:CommonStockAmount"
                        label="Common Stock, Amount"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_CommonStockParValuePerShare" prefix="gaap"
                        qname="gaap:CommonStockParValuePerShare"
                        label="Common Stock, Par Value per Share"
                        substitution-group="xbrli:item"
                        data-type="xbrli:decimalItemType"
                        xbrl-data-type="xbrli:decimalItemType"
                        abstract="false"
                        period-type="instant"/>
               <concept id="gaap_CommonStockShareSubscriptions" prefix="gaap"
                        qname="gaap:CommonStockShareSubscriptions"
                        label="Common Stock, Share Subscriptions"
                        substitution-group="xbrli:item"
                        data-type="xbrli:sharesItemType"
                        xbrl-data-type="xbrli:sharesItemType"
                        abstract="false"
                        period-type="instant"/>
               <concept id="gaap_CommonStockSharesAuthorized" prefix="gaap"
                        qname="gaap:CommonStockSharesAuthorized"
                        label="Common Stock, Shares Authorized"
                        substitution-group="xbrli:item"
                        data-type="xbrli:sharesItemType"
                        xbrl-data-type="xbrli:sharesItemType"
                        abstract="false"
                        period-type="instant"/>
               <concept id="gaap_CommonStockSharesIssued" prefix="gaap"
                        qname="gaap:CommonStockSharesIssued"
                        label="Common Stock, Shares Issued"
                        substitution-group="xbrli:item"
                        data-type="xbrli:sharesItemType"
                        xbrl-data-type="xbrli:sharesItemType"
                        abstract="false"
                        period-type="instant"/>
               <concept id="gaap_CommonStockSharesOutstanding" prefix="gaap"
                        qname="gaap:CommonStockSharesOutstanding"
                        label="Common Stock, Shares Outstanding"
                        substitution-group="xbrli:item"
                        data-type="xbrli:sharesItemType"
                        xbrl-data-type="xbrli:sharesItemType"
                        abstract="false"
                        period-type="instant"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/IncomeStatementSchedule"
                  definition="Schedule BB, Part 1: Income Statement">
      <concept id="gaap_IncomeStatementSchedule" prefix="gaap"
               qname="gaap:IncomeStatementSchedule"
               label="Income Statement [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_IncomeStatementLineItems" prefix="gaap"
                  qname="gaap:IncomeStatementLineItems"
                  label="Income Statement [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_RevenuesNetCalculation" prefix="gaap"
                     qname="gaap:RevenuesNetCalculation"
                     label="Revenues, Net [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_RevenuesGross" prefix="gaap" qname="gaap:RevenuesGross"
                        label="Revenues, Gross"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_ReturnsAndAllowances" prefix="gaap" qname="gaap:ReturnsAndAllowances"
                        label="Returns and Allowances"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="duration"/>
               <concept id="gaap_RevenuesNet" prefix="gaap" qname="gaap:RevenuesNet"
                        label="Revenues, Net"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_GrossProfitLossCalculation" prefix="gaap"
                     qname="gaap:GrossProfitLossCalculation"
                     label="Gross Profit (Loss) [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_RevenuesNet" prefix="gaap" qname="gaap:RevenuesNet"
                        label="Revenues, Net"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_CostOfSales" prefix="gaap" qname="gaap:CostOfSales"
                        label="Cost of Sales"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="duration"/>
               <concept id="gaap_GrossProfitLoss" prefix="gaap" qname="gaap:GrossProfitLoss"
                        label="Gross Profit (Loss)"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_OperatingIncomeLossCalculation" prefix="gaap"
                     qname="gaap:OperatingIncomeLossCalculation"
                     label="Operating Income (Loss) [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_OperatingExpenses" prefix="gaap" qname="gaap:OperatingExpenses"
                        label="Operating Expenses"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="duration"/>
               <concept id="gaap_OperatingIncome" prefix="gaap" qname="gaap:OperatingIncome"
                        label="Operating Income"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_OperatingIncomeLoss" prefix="gaap" qname="gaap:OperatingIncomeLoss"
                        label="Operating Income (Loss)"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_NonoperatingIncomeLossCalculation" prefix="gaap"
                     qname="gaap:NonoperatingIncomeLossCalculation"
                     label="Nonoperating Income (Loss) [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_InterestExpenseIncome" prefix="gaap"
                        qname="gaap:InterestExpenseIncome"
                        label="Interest Expense (Income)"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="duration"/>
               <concept id="gaap_OtherNonoperatingExpensesIncome" prefix="gaap"
                        qname="gaap:OtherNonoperatingExpensesIncome"
                        label="Other Nonoperating Expenses (Income)"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="duration"/>
               <concept id="gaap_NonoperatingIncomeLoss" prefix="gaap"
                        qname="gaap:NonoperatingIncomeLoss"
                        label="Nonoperating Income (Loss)"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesCalculation"
                     prefix="gaap"
                     qname="gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesCalculation"
                     label="Income (Loss) from Continuing Operations before Income Taxes [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_GrossProfitLoss" prefix="gaap" qname="gaap:GrossProfitLoss"
                        label="Gross Profit (Loss)"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_OperatingIncomeLoss" prefix="gaap" qname="gaap:OperatingIncomeLoss"
                        label="Operating Income (Loss)"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_NonoperatingIncomeLoss" prefix="gaap"
                        qname="gaap:NonoperatingIncomeLoss"
                        label="Nonoperating Income (Loss)"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxes" prefix="gaap"
                        qname="gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes"
                        label="Income (Loss) from Continuing Operations before Income Taxes"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_IncomeLossFromContinuingOperationsCalculation" prefix="gaap"
                     qname="gaap:IncomeLossFromContinuingOperationsCalculation"
                     label="Income (Loss) from Continuing Operations [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxes" prefix="gaap"
                        qname="gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes"
                        label="Income (Loss) from Continuing Operations before Income Taxes"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_IncomeTaxExpenseBenefit" prefix="gaap"
                        qname="gaap:IncomeTaxExpenseBenefit"
                        label="Income Tax Expense (Benefit)"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="duration"/>
               <concept id="gaap_IncomeLossFromContinuingOperations" prefix="gaap"
                        qname="gaap:IncomeLossFromContinuingOperations"
                        label="Income (Loss) from Continuing Operations"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_NetIncomeLossCalculation" prefix="gaap"
                     qname="gaap:NetIncomeLossCalculation"
                     label="Net Income (Loss) [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_IncomeLossFromContinuingOperations" prefix="gaap"
                        qname="gaap:IncomeLossFromContinuingOperations"
                        label="Income (Loss) from Continuing Operations"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_IncomeLossFromDiscontinuedOperationsNet" prefix="gaap"
                        qname="gaap:IncomeLossFromDiscontinuedOperationsNet"
                        label="Income (Loss) from Discontinued Operations, Net"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_NetIncomeLoss" prefix="gaap" qname="gaap:NetIncomeLoss"
                        label="Net Income (Loss)"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_EarningsLossPerShareHierarchy" prefix="gaap"
                     qname="gaap:EarningsLossPerShareHierarchy"
                     label="Earnings (Loss) per Share [Hierarchy]"
                     substitution-group="xbrls:hierarchyGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_EarningsLossPerShare" prefix="gaap" qname="gaap:EarningsLossPerShare"
                        label="Earnings (Loss) per Share"
                        substitution-group="xbrli:item"
                        data-type="types:EPSItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/CashFlowDirectSchedule"
                  definition="Schedule BC, Part 1: Cash Flow Statement, Direct Method">
      <concept id="gaap_CashFlowStatementDirectMethodSchedule" prefix="gaap"
               qname="gaap:CashFlowStatementDirectMethodSchedule"
               label="Cash Flow Statement, Direct Method [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_CashFlowStatementDirectMethodLineItems" prefix="gaap"
                  qname="gaap:CashFlowStatementDirectMethodLineItems"
                  label="Cash Flow Statement, Direct Method [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_CashFlowDirectMethodMovement" prefix="gaap"
                     qname="gaap:CashFlowDirectMethodMovement"
                     label="Cash Flow, Direct Method [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_CashAndCashEquivalentsPerCashFlowStatement" prefix="gaap"
                        qname="gaap:CashAndCashEquivalentsPerCashFlowStatement"
                        label="Cash and Cash Equivalents, per Cash Flow Statement, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_CashFlowNetCalculation" prefix="gaap"
                        qname="gaap:CashFlowNetCalculation"
                        label="Cash Flow, Net [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_CashFlowsProvidedByUsedInOperatingActivitiesNetCalculation"
                           prefix="gaap"
                           qname="gaap:CashFlowsProvidedByUsedInOperatingActivitiesNetCalculation"
                           label="Cash Flows Provided by (used in) Operating Activities, Net [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_ProceedsFromCollectionOfRevenues" prefix="gaap"
                              qname="gaap:ProceedsFromCollectionOfRevenues"
                              label="Proceeds from Collection of Revenues"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_PaymentsOfOperatingExpenses" prefix="gaap"
                              qname="gaap:PaymentsOfOperatingExpenses"
                              label="Payments of Operating Expenses"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="duration"/>
                     <concept id="gaap_PaymentsOfInterest" prefix="gaap" qname="gaap:PaymentsOfInterest"
                              label="Payments of Interest"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="duration"/>
                     <concept id="gaap_CashFlowProvidedByUsedInOperatingActivitiesNet" prefix="gaap"
                              qname="gaap:CashFlowProvidedByUsedInOperatingActivitiesNet"
                              label="Cash Flow Provided by (used in) Operating Activities, Net"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_CashFlowsProvidedByUsedInInvestingActivitiesNetCalculation"
                           prefix="gaap"
                           qname="gaap:CashFlowsProvidedByUsedInInvestingActivitiesNetCalculation"
                           label="Cash Flows Provided by (used in) Investing Activities, Net [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_PaymentsForPurchasesOfPropertyPlantAndEquipment" prefix="gaap"
                              qname="gaap:PaymentsForPurchasesOfPropertyPlantAndEquipment"
                              label="Payments for Purchases of Property, Plant, and Equipment"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="duration"/>
                     <concept id="gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" prefix="gaap"
                              qname="gaap:ProceedsFromSaleOfPropertyPlantAndEquipment"
                              label="Proceeds from Sale of Property, Plant, and Equipment"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_CashFlowsProvidedByUsedInInvestingActivitiesNet" prefix="gaap"
                              qname="gaap:CashFlowsProvidedByUsedInInvestingActivitiesNet"
                              label="Cash Flows Provided by (used in) Investing Activities, Net"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_CashFlowsProvidedByUsedInFinancingActivitiesNetCalculation"
                           prefix="gaap"
                           qname="gaap:CashFlowsProvidedByUsedInFinancingActivitiesNetCalculation"
                           label="Cash Flows Provided by (used in) Financing Activities, Net [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_PaymentsOfLongTermDebt" prefix="gaap"
                              qname="gaap:PaymentsOfLongTermDebt"
                              label="Payments of Long-Term Debt"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="duration"/>
                     <concept id="gaap_ProceedsFromAdditionalLongTermDebt" prefix="gaap"
                              qname="gaap:ProceedsFromAdditionalLongTermDebt"
                              label="Proceeds from Additional Long-Term Debt"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_CashFlowsProvidedByUsedInFinancingActivitiesNet" prefix="gaap"
                              qname="gaap:CashFlowsProvidedByUsedInFinancingActivitiesNet"
                              label="Cash Flows Provided by (used in) Financing Activities, Net"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_CashFlowNet" prefix="gaap" qname="gaap:CashFlowNet"
                           label="Cash Flow, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_CashAndCashEquivalentsPerCashFlowStatement" prefix="gaap"
                        qname="gaap:CashAndCashEquivalentsPerCashFlowStatement"
                        label="Cash and Cash Equivalents, per Cash Flow Statement, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_CashCashEquivalentsPerCashFlowStatementReconciles" prefix="gaap"
                        qname="gaap:CashCashEquivalentsPerCashFlowStatementReconciles"
                        label="Cash and Cash Equivalents, per Cash Flow Statement, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/CashFlowFromOperatingActivitiesIndirectSchedule"
                  definition="Schedule BD, Part 2: Cash Flow from Operations, Indirect Method [if direct method is used]">
      <concept id="gaap_CashFlowsProvidedByUsedInOperationsSchedule" prefix="gaap"
               qname="gaap:CashFlowsProvidedByUsedInOperationsSchedule"
               label="Cash Flows Provided by (used in) Operations [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_CashFlowsProvidedByUsedInOperationsLineItems" prefix="gaap"
                  qname="gaap:CashFlowsProvidedByUsedInOperationsLineItems"
                  label="Cash Flows Provided by (used in) Operations [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_CashFlowsProvidedByUsedInOperationsCalculation" prefix="gaap"
                     qname="gaap:CashFlowsProvidedByUsedInOperationsCalculation"
                     label="Cash Flows Provided by (used in) Operations [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_NetIncomeLoss" prefix="gaap" qname="gaap:NetIncomeLoss"
                        label="Net Income (Loss)"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperationsCalculation"
                        prefix="gaap"
                        qname="gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperationsCalculation"
                        label="Adjustments to Reconcile Net Income (Loss) to Cash Provided by (used in) Operations [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_DepreciationAmortizationCalculation" prefix="gaap"
                           qname="gaap:DepreciationAmortizationCalculation"
                           label="Depreciation and Amortization [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_Depreciation" prefix="gaap" qname="gaap:Depreciation"
                              label="Depreciation"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_Amortization" prefix="gaap" qname="gaap:Amortization"
                              label="Amortization"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_DepreciationAndAmortization" prefix="gaap"
                              qname="gaap:DepreciationAndAmortization"
                              label="Depreciation and Amortization, Total"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_MinorityInterestInNetIncomeLossNet" prefix="gaap"
                           qname="gaap:MinorityInterestInNetIncomeLossNet"
                           label="Minority Interest in Net Income (Loss), Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_OtherAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperations"
                           prefix="gaap"
                           qname="gaap:OtherAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperations"
                           label="Other Adjustments to Reconcile Net Income (Loss) to Cash Provided by (used in) Operations"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperations"
                           prefix="gaap"
                           qname="gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperations"
                           label="Adjustments to Reconcile Net Income (Loss) to Cash Provided by (used in) Operations"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_CashFlowProvidedByUsedInOperations" prefix="gaap"
                        qname="gaap:CashFlowProvidedByUsedInOperations"
                        label="Cash Flow Provided by (used in) Operations"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/CashFlowIndirectSchedule"
                  definition="Schedule BE, Part 1: Cash Flow Statement, Indirect Method">
      <concept id="gaap_CashFlowStatementIndirectMethodSchedule" prefix="gaap"
               qname="gaap:CashFlowStatementIndirectMethodSchedule"
               label="Cash Flow Statement, Indirect Method [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_CashFlowStatementIndirectMethodLineItems" prefix="gaap"
                  qname="gaap:CashFlowStatementIndirectMethodLineItems"
                  label="Cash Flow Statement, Indirect Method [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_CashFlowStatementIndirectMethodMovement" prefix="gaap"
                     qname="gaap:CashFlowStatementIndirectMethodMovement"
                     label="Cash Flow Statement, Indirect Method [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_CashAndCashEquivalentsPerCashFlowStatement" prefix="gaap"
                        qname="gaap:CashAndCashEquivalentsPerCashFlowStatement"
                        label="Cash and Cash Equivalents, per Cash Flow Statement, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_CashFlowNetCalculation" prefix="gaap"
                        qname="gaap:CashFlowNetCalculation"
                        label="Cash Flow, Net [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_CashFlowsProvidedByUsedInOperatingActivitiesNetCalculation"
                           prefix="gaap"
                           qname="gaap:CashFlowsProvidedByUsedInOperatingActivitiesNetCalculation"
                           label="Cash Flows Provided by (used in) Operating Activities, Net [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_CashFlowsProvidedByUsedInOperationsCalculation" prefix="gaap"
                              qname="gaap:CashFlowsProvidedByUsedInOperationsCalculation"
                              label="Cash Flows Provided by (used in) Operations [Calculation]"
                              substitution-group="xbrls:calculationGroup"
                              data-type="xbrli:stringItemType"
                              xbrl-data-type="xbrli:stringItemType"
                              abstract="true"
                              period-type="duration">
                        <concept id="gaap_NetIncomeLoss" prefix="gaap" qname="gaap:NetIncomeLoss"
                                 label="Net Income (Loss)"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="duration"/>
                        <concept id="gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperationsCalculation"
                                 prefix="gaap"
                                 qname="gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperationsCalculation"
                                 label="Adjustments to Reconcile Net Income (Loss) to Cash Provided by (used in) Operations [Calculation]"
                                 substitution-group="xbrls:calculationGroup"
                                 data-type="xbrli:stringItemType"
                                 xbrl-data-type="xbrli:stringItemType"
                                 abstract="true"
                                 period-type="duration">
                           <concept id="gaap_DepreciationAmortizationCalculation" prefix="gaap"
                                    qname="gaap:DepreciationAmortizationCalculation"
                                    label="Depreciation and Amortization [Calculation]"
                                    substitution-group="xbrls:calculationGroup"
                                    data-type="xbrli:stringItemType"
                                    xbrl-data-type="xbrli:stringItemType"
                                    abstract="true"
                                    period-type="duration">
                              <concept id="gaap_Depreciation" prefix="gaap" qname="gaap:Depreciation"
                                       label="Depreciation"
                                       substitution-group="xbrli:item"
                                       data-type="xbrli:monetaryItemType"
                                       xbrl-data-type="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       period-type="duration"/>
                              <concept id="gaap_Amortization" prefix="gaap" qname="gaap:Amortization"
                                       label="Amortization"
                                       substitution-group="xbrli:item"
                                       data-type="xbrli:monetaryItemType"
                                       xbrl-data-type="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       period-type="duration"/>
                              <concept id="gaap_DepreciationAndAmortization" prefix="gaap"
                                       qname="gaap:DepreciationAndAmortization"
                                       label="Depreciation and Amortization, Total"
                                       substitution-group="xbrli:item"
                                       data-type="xbrli:monetaryItemType"
                                       xbrl-data-type="xbrli:monetaryItemType"
                                       abstract="false"
                                       balance="debit"
                                       period-type="duration"/>
                           </concept>
                           <concept id="gaap_MinorityInterestInNetIncomeLossNet" prefix="gaap"
                                    qname="gaap:MinorityInterestInNetIncomeLossNet"
                                    label="Minority Interest in Net Income (Loss), Net"
                                    substitution-group="xbrli:item"
                                    data-type="xbrli:monetaryItemType"
                                    xbrl-data-type="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    period-type="duration"/>
                           <concept id="gaap_OtherAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperations"
                                    prefix="gaap"
                                    qname="gaap:OtherAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperations"
                                    label="Other Adjustments to Reconcile Net Income (Loss) to Cash Provided by (used in) Operations"
                                    substitution-group="xbrli:item"
                                    data-type="xbrli:monetaryItemType"
                                    xbrl-data-type="xbrli:monetaryItemType"
                                    abstract="false"
                                    period-type="duration"/>
                           <concept id="gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperations"
                                    prefix="gaap"
                                    qname="gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperations"
                                    label="Adjustments to Reconcile Net Income (Loss) to Cash Provided by (used in) Operations"
                                    substitution-group="xbrli:item"
                                    data-type="xbrli:monetaryItemType"
                                    xbrl-data-type="xbrli:monetaryItemType"
                                    abstract="false"
                                    period-type="duration"/>
                        </concept>
                        <concept id="gaap_CashFlowProvidedByUsedInOperations" prefix="gaap"
                                 qname="gaap:CashFlowProvidedByUsedInOperations"
                                 label="Cash Flow Provided by (used in) Operations"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 period-type="duration"/>
                     </concept>
                     <concept id="gaap_IncreaseDecreaseInWorkingCapitalCalculation" prefix="gaap"
                              qname="gaap:IncreaseDecreaseInWorkingCapitalCalculation"
                              label="Increase (Decrease) in Working Capital [Calculation]"
                              substitution-group="xbrls:calculationGroup"
                              data-type="xbrli:stringItemType"
                              xbrl-data-type="xbrli:stringItemType"
                              abstract="true"
                              period-type="duration">
                        <concept id="gaap_IncreaseDecreaseInReceivablesNet" prefix="gaap"
                                 qname="gaap:IncreaseDecreaseInReceivablesNet"
                                 label="Increase (Decrease) in Receivables, Net"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="duration"/>
                        <concept id="gaap_IncreaseDecreaseInInventory" prefix="gaap"
                                 qname="gaap:IncreaseDecreaseInInventory"
                                 label="Increase (Decrease) in Inventory"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="duration"/>
                        <concept id="gaap_IncreaseDecreaseInPrepaidExpenses" prefix="gaap"
                                 qname="gaap:IncreaseDecreaseInPrepaidExpenses"
                                 label="Increase (Decrease) in Prepaid Expenses"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="duration"/>
                        <concept id="gaap_IncreaseDecreaseInOtherAssetsCurrent" prefix="gaap"
                                 qname="gaap:IncreaseDecreaseInOtherAssetsCurrent"
                                 label="Increase (Decrease) in Other Assets, Current"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="duration"/>
                        <concept id="gaap_IncreaseDecreaseInAccountsPayable" prefix="gaap"
                                 qname="gaap:IncreaseDecreaseInAccountsPayable"
                                 label="Increase (Decrease) in Accounts Payable"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 period-type="duration"/>
                        <concept id="gaap_IncreaseDecreaseInAccruedExpenses" prefix="gaap"
                                 qname="gaap:IncreaseDecreaseInAccruedExpenses"
                                 label="Increase (Decrease) in Accrued Expenses"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 period-type="duration"/>
                        <concept id="gaap_IncreaseDecreaseInOtherLiabilitiesCurrent" prefix="gaap"
                                 qname="gaap:IncreaseDecreaseInOtherLiabilitiesCurrent"
                                 label="Increase (Decrease) in Other Liabilities, Current"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 period-type="duration"/>
                        <concept id="gaap_IncreaseDecreaseInWorkingCapital" prefix="gaap"
                                 qname="gaap:IncreaseDecreaseInWorkingCapital"
                                 label="Increase (Decrease) in Working Capital"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="duration"/>
                     </concept>
                     <concept id="gaap_CashFlowFromUsedInOtherOperatingActivitiesCalculation" prefix="gaap"
                              qname="gaap:CashFlowFromUsedInOtherOperatingActivitiesCalculation"
                              label="Cash Flow from (used in) Other Operating Activities [Calculation]"
                              substitution-group="xbrls:calculationGroup"
                              data-type="xbrli:stringItemType"
                              xbrl-data-type="xbrli:stringItemType"
                              abstract="true"
                              period-type="duration">
                        <concept id="gaap_ProceedsFromIncomeTaxesRefunded" prefix="gaap"
                                 qname="gaap:ProceedsFromIncomeTaxesRefunded"
                                 label="Proceeds from Income Taxes Refunded"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 period-type="duration"/>
                        <concept id="gaap_PaymentsOfIncomeTaxes" prefix="gaap"
                                 qname="gaap:PaymentsOfIncomeTaxes"
                                 label="Payments of Income Taxes"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="duration"/>
                        <concept id="gaap_OtherCashFlowFromUsedInOtherOperatingActivities" prefix="gaap"
                                 qname="gaap:OtherCashFlowFromUsedInOtherOperatingActivities"
                                 label="Other Cash Flow from (used in) Other Operating Activities"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 period-type="duration"/>
                        <concept id="gaap_CashFlowFromUsedInOtherOperatingActivities" prefix="gaap"
                                 qname="gaap:CashFlowFromUsedInOtherOperatingActivities"
                                 label="Cash Flow from (used in) Other Operating Activities"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 period-type="duration"/>
                     </concept>
                     <concept id="gaap_CashFlowProvidedByUsedInOperatingActivitiesNet" prefix="gaap"
                              qname="gaap:CashFlowProvidedByUsedInOperatingActivitiesNet"
                              label="Cash Flow Provided by (used in) Operating Activities, Net"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_CashFlowsProvidedByUsedInInvestingActivitiesNetCalculation"
                           prefix="gaap"
                           qname="gaap:CashFlowsProvidedByUsedInInvestingActivitiesNetCalculation"
                           label="Cash Flows Provided by (used in) Investing Activities, Net [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_PaymentsForPurchasesOfPropertyPlantAndEquipment" prefix="gaap"
                              qname="gaap:PaymentsForPurchasesOfPropertyPlantAndEquipment"
                              label="Payments for Purchases of Property, Plant, and Equipment"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="duration"/>
                     <concept id="gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" prefix="gaap"
                              qname="gaap:ProceedsFromSaleOfPropertyPlantAndEquipment"
                              label="Proceeds from Sale of Property, Plant, and Equipment"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_CashFlowsProvidedByUsedInInvestingActivitiesNet" prefix="gaap"
                              qname="gaap:CashFlowsProvidedByUsedInInvestingActivitiesNet"
                              label="Cash Flows Provided by (used in) Investing Activities, Net"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_CashFlowsProvidedByUsedInFinancingActivitiesNetCalculation"
                           prefix="gaap"
                           qname="gaap:CashFlowsProvidedByUsedInFinancingActivitiesNetCalculation"
                           label="Cash Flows Provided by (used in) Financing Activities, Net [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_PaymentsOfLongTermDebt" prefix="gaap"
                              qname="gaap:PaymentsOfLongTermDebt"
                              label="Payments of Long-Term Debt"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="duration"/>
                     <concept id="gaap_ProceedsFromAdditionalLongTermDebt" prefix="gaap"
                              qname="gaap:ProceedsFromAdditionalLongTermDebt"
                              label="Proceeds from Additional Long-Term Debt"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_CashFlowsProvidedByUsedInFinancingActivitiesNet" prefix="gaap"
                              qname="gaap:CashFlowsProvidedByUsedInFinancingActivitiesNet"
                              label="Cash Flows Provided by (used in) Financing Activities, Net"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_CashFlowNet" prefix="gaap" qname="gaap:CashFlowNet"
                           label="Cash Flow, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_CashAndCashEquivalentsPerCashFlowStatement" prefix="gaap"
                        qname="gaap:CashAndCashEquivalentsPerCashFlowStatement"
                        label="Cash and Cash Equivalents, per Cash Flow Statement, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_CashCashEquivalentsPerCashFlowStatementReconciles" prefix="gaap"
                        qname="gaap:CashCashEquivalentsPerCashFlowStatementReconciles"
                        label="Cash and Cash Equivalents, per Cash Flow Statement, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/StatementOfEquitySchedule"
                  definition="Schedule BF, Part 1: Changes in Equity">
      <concept id="gaap_StatementChangesInEquitySchedule" prefix="gaap"
               qname="gaap:StatementChangesInEquitySchedule"
               label="Statement of Changes in Equity [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_StatementOfChangesInEquityLineItems" prefix="gaap"
                  qname="gaap:StatementOfChangesInEquityLineItems"
                  label="Statement of Changes in Equity [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap__017EquityNeedsWorkRelatingToPriorPeriodAdjustments" prefix="gaap"
                     qname="gaap:_017EquityNeedsWorkRelatingToPriorPeriodAdjustments"
                     label="*** [017] Equity needs work relating to prior period adjustments"
                     substitution-group="xbrls:commentGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_PreferredStockChangesMovement" prefix="gaap"
                     qname="gaap:PreferredStockChangesMovement"
                     label="Preferred Stock, Changes [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_PreferredStock" prefix="gaap" qname="gaap:PreferredStock"
                        label="Preferred Stock, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_PreferredStockPeriodIncreaseDecreaseCalculation" prefix="gaap"
                        qname="gaap:PreferredStockPeriodIncreaseDecreaseCalculation"
                        label="Preferred Stock, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_PreferredStockIssued" prefix="gaap" qname="gaap:PreferredStockIssued"
                           label="Preferred Stock, Issued"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_PreferredStockBuybacks" prefix="gaap"
                           qname="gaap:PreferredStockBuybacks"
                           label="Preferred Stock, Buybacks"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInPreferredStock" prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInPreferredStock"
                           label="Other Increase (Decrease) in Preferred Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_PreferredStockPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:PreferredStockPeriodIncreaseDecrease"
                           label="Preferred Stock, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_PreferredStock" prefix="gaap" qname="gaap:PreferredStock"
                        label="Preferred Stock, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_PreferredStockReconciles" prefix="gaap"
                        qname="gaap:PreferredStockReconciles"
                        label="Preferred Stock, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_CommonStockChangesMovement" prefix="gaap"
                     qname="gaap:CommonStockChangesMovement"
                     label="Common Stock, Changes [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_CommonStock" prefix="gaap" qname="gaap:CommonStock"
                        label="Common Stock, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_CommonStockPeriodIncreaseDecreaseCalculation" prefix="gaap"
                        qname="gaap:CommonStockPeriodIncreaseDecreaseCalculation"
                        label="Common Stock, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_CommonStockIssued" prefix="gaap" qname="gaap:CommonStockIssued"
                           label="Common Stock, Issued"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_CommonStockOptionsExercised" prefix="gaap"
                           qname="gaap:CommonStockOptionsExercised"
                           label="Common Stock, Options Exercised"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInCommonStock" prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInCommonStock"
                           label="Other Increase (Decrease) in Common Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_CommonStockPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:CommonStockPeriodIncreaseDecrease"
                           label="Common Stock, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_CommonStock" prefix="gaap" qname="gaap:CommonStock"
                        label="Common Stock, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_CommonStockReconciles" prefix="gaap"
                        qname="gaap:CommonStockReconciles"
                        label="Common Stock, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_AdditionalPaidInCapitalChangesMovement" prefix="gaap"
                     qname="gaap:AdditionalPaidInCapitalChangesMovement"
                     label="Additional Paid in Capital, Changes [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AdditionalPaidInCapital" prefix="gaap"
                        qname="gaap:AdditionalPaidInCapital"
                        label="Additional Paid in Capital, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_AdditionalPaidInCapitalPeriodIncreaseDecreaseCalculation"
                        prefix="gaap"
                        qname="gaap:AdditionalPaidInCapitalPeriodIncreaseDecreaseCalculation"
                        label="Additional Paid in Capital, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_AdditionalPaidInCapitalAddedFromIssuanceOfPreferredStock"
                           prefix="gaap"
                           qname="gaap:AdditionalPaidInCapitalAddedFromIssuanceOfPreferredStock"
                           label="Additional Paid in Capital, Added from Issuance of Preferred Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_AdditionalPaidInCapitalAddedFromIssuanceOfCommonStock" prefix="gaap"
                           qname="gaap:AdditionalPaidInCapitalAddedFromIssuanceOfCommonStock"
                           label="Additional Paid in Capital, Added from Issuance of Common Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_AdditionalPaidInCapitalRemovedFromBuybacksOfPreferredStock"
                           prefix="gaap"
                           qname="gaap:AdditionalPaidInCapitalRemovedFromBuybacksOfPreferredStock"
                           label="Additional Paid in Capital, Removed from Buybacks of Preferred Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInAdditionalPaidInCapital" prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInAdditionalPaidInCapital"
                           label="Other Increase (Decrease) in Additional Paid in Capital"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_AdditionalPaidInCapitalPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:AdditionalPaidInCapitalPeriodIncreaseDecrease"
                           label="Additional Paid in Capital, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_AdditionalPaidInCapital" prefix="gaap"
                        qname="gaap:AdditionalPaidInCapital"
                        label="Additional Paid in Capital, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_AdditionalPaidInCapitalReconciles" prefix="gaap"
                        qname="gaap:AdditionalPaidInCapitalReconciles"
                        label="Additional Paid in Capital, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_RetainedEarningsAccumulatedLossesAdjustmentsMovement" prefix="gaap"
                     qname="gaap:RetainedEarningsAccumulatedLossesAdjustmentsMovement"
                     label="Retained Earnings (Accumulated Losses), Adjustments [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_RetainedEarningsAccumulatedLosses" prefix="gaap"
                        qname="gaap:RetainedEarningsAccumulatedLosses"
                        label="Retained Earnings (Accumulated Losses), Originally Stated"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_RetainedEarningsAccumulatedLossesPriorPeriodAdjustmentsCalculation"
                        prefix="gaap"
                        qname="gaap:RetainedEarningsAccumulatedLossesPriorPeriodAdjustmentsCalculation"
                        label="Retained Earnings (Accumulated Losses), Prior Period Adjustments [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_RetainedEarningsAccumulatedLossesPriorPeriodErrors" prefix="gaap"
                           qname="gaap:RetainedEarningsAccumulatedLossesPriorPeriodErrors"
                           label="Retained Earnings (Accumulated Losses), Prior Period Errors"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_RetainedEarningsAccumulatedLossesChangesInAccountingPolicies"
                           prefix="gaap"
                           qname="gaap:RetainedEarningsAccumulatedLossesChangesInAccountingPolicies"
                           label="Retained Earnings (Accumulated Losses), Changes in Accounting Policies"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_RetainedEarningsAccumulatedLossesPriorPeriodAdjustments" prefix="gaap"
                           qname="gaap:RetainedEarningsAccumulatedLossesPriorPeriodAdjustments"
                           label="Retained Earnings (Accumulated Losses), Prior Period Adjustments"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_RetainedEarningsAccumulatedLosses" prefix="gaap"
                        qname="gaap:RetainedEarningsAccumulatedLosses"
                        label="Retained Earnings (Accumulated Losses), Restated"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_RetainedEarningsAccumulatedLossesAdjustmentsReconciles" prefix="gaap"
                        qname="gaap:RetainedEarningsAccumulatedLossesAdjustmentsReconciles"
                        label="Retained Earnings (Accumulated Losses), Adjustments, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_RetainedEarningsAccumulatedLossesChangesMovement" prefix="gaap"
                     qname="gaap:RetainedEarningsAccumulatedLossesChangesMovement"
                     label="Retained Earnings (Accumulated Losses), Changes [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_RetainedEarningsAccumulatedLosses" prefix="gaap"
                        qname="gaap:RetainedEarningsAccumulatedLosses"
                        label="Retained Earnings (Accumulated Losses), Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_RetainedEarningsAccumulatedLossesPeriodIncreaseDecreaseCalculation"
                        prefix="gaap"
                        qname="gaap:RetainedEarningsAccumulatedLossesPeriodIncreaseDecreaseCalculation"
                        label="Retained Earnings (Accumulated Losses), Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_NetIncomeLoss" prefix="gaap" qname="gaap:NetIncomeLoss"
                           label="Net Income (Loss)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_DividendsPaid" prefix="gaap" qname="gaap:DividendsPaid"
                           label="Dividends Paid"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInRetainedEarningsAccumulatedLosses"
                           prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInRetainedEarningsAccumulatedLosses"
                           label="Other Increase (Decrease) in Retained Earnings (Accumulated Losses)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_RetainedEarningsAccumulatedLossesPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:RetainedEarningsAccumulatedLossesPeriodIncreaseDecrease"
                           label="Retained Earnings (Accumulated Losses), Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_RetainedEarningsAccumulatedLosses" prefix="gaap"
                        qname="gaap:RetainedEarningsAccumulatedLosses"
                        label="Retained Earnings (Accumulated Losses), Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_RetainedEarningsAccumulatedLossesReconciles" prefix="gaap"
                        qname="gaap:RetainedEarningsAccumulatedLossesReconciles"
                        label="Retained Earnings (Accumulated Losses), Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_EquityChangesMovement" prefix="gaap"
                     qname="gaap:EquityChangesMovement"
                     label="Equity, Changes [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_Equity" prefix="gaap" qname="gaap:Equity"
                        label="Equity, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_EquityPeriodIncreaseDecreaseCalculation" prefix="gaap"
                        qname="gaap:EquityPeriodIncreaseDecreaseCalculation"
                        label="Equity, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_NetIncomeLoss" prefix="gaap" qname="gaap:NetIncomeLoss"
                           label="Net Income (Loss)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_DividendsPaid" prefix="gaap" qname="gaap:DividendsPaid"
                           label="Dividends Paid"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_PreferredStockAndAdditionalPaidInCapitalIssuanceOfPreferredStock"
                           prefix="gaap"
                           qname="gaap:PreferredStockAndAdditionalPaidInCapitalIssuanceOfPreferredStock"
                           label="Preferred Stock and Additional Paid in Capital, Issuance of Preferred Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_CommonStockAndAdditionalPaidInCapitalIssuanceOfCommonStock"
                           prefix="gaap"
                           qname="gaap:CommonStockAndAdditionalPaidInCapitalIssuanceOfCommonStock"
                           label="Common Stock and Additional Paid in Capital, Issuance of Common Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_PreferredStockAndAdditionalPaidInCapitalRemovedBuybacksOfPreferredStock"
                           prefix="gaap"
                           qname="gaap:PreferredStockAndAdditionalPaidInCapitalRemovedBuybacksOfPreferredStock"
                           label="Preferred Stock and Additional Paid in Capital Removed, Buybacks of Preferred Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_CommonStockOptionsExercised" prefix="gaap"
                           qname="gaap:CommonStockOptionsExercised"
                           label="Common Stock, Options Exercised"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInEquity" prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInEquity"
                           label="Other Increase (Decrease) in Equity"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_EquityPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:EquityPeriodIncreaseDecrease"
                           label="Equity, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_Equity" prefix="gaap" qname="gaap:Equity"
                        label="Equity, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_EquityReconciles" prefix="gaap" qname="gaap:EquityReconciles"
                        label="Equity, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/StatementOfEquityPreferredSchedule"
                  definition="Schedule BF, Part 2: Changes in Equity, Preferred Stock">
      <concept id="gaap_StatementChangesInEquityPreferredStockByClassSchedule" prefix="gaap"
               qname="gaap:StatementChangesInEquityPreferredStockByClassSchedule"
               label="Statement of Changes in Equity, Preferred Stock by Class [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ClassOfPreferredStockDescriptionAxis" prefix="gaap"
                  qname="gaap:ClassOfPreferredStockDescriptionAxis"
                  label="Class of Preferred Stock, Description [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_AllClassesOfPreferredStockDomain" prefix="gaap"
                     qname="gaap:AllClassesOfPreferredStockDomain"
                     label="All Classes of Preferred Stock [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="instant">
               <concept id="gaap_ClassAPreferredScockMember" prefix="gaap"
                        qname="gaap:ClassAPreferredScockMember"
                        label="Class A Preferred Scock [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_ClassBPreferredStockMember" prefix="gaap"
                        qname="gaap:ClassBPreferredStockMember"
                        label="Class B Preferred Stock [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_StatementChangesInEquityPreferredStockByClassLineItems" prefix="gaap"
                  qname="gaap:StatementChangesInEquityPreferredStockByClassLineItems"
                  label="Statement of Changes in Equity, Preferred Stock by Class [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_PreferredStockSharesChangesMovement" prefix="gaap"
                     qname="gaap:PreferredStockSharesChangesMovement"
                     label="Preferred Stock, Shares, Changes [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_PreferredStockShares" prefix="gaap" qname="gaap:PreferredStockShares"
                        label="Preferred Stock Shares, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:sharesItemType"
                        xbrl-data-type="xbrli:sharesItemType"
                        abstract="false"
                        period-type="instant"/>
               <concept id="gaap_PreferredStockSharesPeriodIncreaseDecreaseCalculation" prefix="gaap"
                        qname="gaap:PreferredStockSharesPeriodIncreaseDecreaseCalculation"
                        label="Preferred Stock Shares, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_PreferredStockSharesAdditionalSharesIssued" prefix="gaap"
                           qname="gaap:PreferredStockSharesAdditionalSharesIssued"
                           label="Preferred Stock Shares, Additional Shares Issued"
                           substitution-group="xbrli:item"
                           data-type="xbrli:sharesItemType"
                           xbrl-data-type="xbrli:sharesItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_PreferredStockSharesBuybacks" prefix="gaap"
                           qname="gaap:PreferredStockSharesBuybacks"
                           label="Preferred Stock Shares, Buybacks"
                           substitution-group="xbrli:item"
                           data-type="xbrli:sharesItemType"
                           xbrl-data-type="xbrli:sharesItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInPreferredStockShares" prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInPreferredStockShares"
                           label="Other Increase (Decrease) in Preferred Stock Shares"
                           substitution-group="xbrli:item"
                           data-type="xbrli:sharesItemType"
                           xbrl-data-type="xbrli:sharesItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_PreferredStockSharesPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:PreferredStockSharesPeriodIncreaseDecrease"
                           label="Preferred Stock Shares, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:sharesItemType"
                           xbrl-data-type="xbrli:sharesItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_PreferredStockShares" prefix="gaap" qname="gaap:PreferredStockShares"
                        label="Preferred Stock Shares, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:sharesItemType"
                        xbrl-data-type="xbrli:sharesItemType"
                        abstract="false"
                        period-type="instant"/>
               <concept id="gaap_PreferredStockSharesReconciles" prefix="gaap"
                        qname="gaap:PreferredStockSharesReconciles"
                        label="Preferred Stock Shares, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PreferredStockChangesMovement" prefix="gaap"
                     qname="gaap:PreferredStockChangesMovement"
                     label="Preferred Stock, Changes [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_PreferredStock" prefix="gaap" qname="gaap:PreferredStock"
                        label="Preferred Stock, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_PreferredStockPeriodIncreaseDecreaseCalculation" prefix="gaap"
                        qname="gaap:PreferredStockPeriodIncreaseDecreaseCalculation"
                        label="Preferred Stock, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_PreferredStockIssued" prefix="gaap" qname="gaap:PreferredStockIssued"
                           label="Preferred Stock, Issued"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_PreferredStockBuybacks" prefix="gaap"
                           qname="gaap:PreferredStockBuybacks"
                           label="Preferred Stock, Buybacks"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInPreferredStock" prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInPreferredStock"
                           label="Other Increase (Decrease) in Preferred Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_PreferredStockPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:PreferredStockPeriodIncreaseDecrease"
                           label="Preferred Stock, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_PreferredStock" prefix="gaap" qname="gaap:PreferredStock"
                        label="Preferred Stock, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_PreferredStockReconcilesCopy" prefix="gaap"
                        qname="gaap:PreferredStockReconcilesCopy"
                        label="Preferred Stock, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/StatementOfEquityCommonSchedule"
                  definition="Schedule BF, Part 3: Changes in Equity, Common Stock">
      <concept id="gaap_StatementChangesInEquityCommonStockByClassSchedule" prefix="gaap"
               qname="gaap:StatementChangesInEquityCommonStockByClassSchedule"
               label="Statement of Changes in Equity, Common Stock by Class [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ClassOfCommonStockDescriptionAxis" prefix="gaap"
                  qname="gaap:ClassOfCommonStockDescriptionAxis"
                  label="Class of Common Stock, Description [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_AllClassesOfCommonStockDomain" prefix="gaap"
                     qname="gaap:AllClassesOfCommonStockDomain"
                     label="All Classes of Common Stock [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="instant">
               <concept id="gaap_ClassACommonStockMember" prefix="gaap"
                        qname="gaap:ClassACommonStockMember"
                        label="Class A Common Stock [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_ClassBCommonStockMember" prefix="gaap"
                        qname="gaap:ClassBCommonStockMember"
                        label="Class B Common Stock [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_StatementChangesInEquityCommonStockByClassLineItems" prefix="gaap"
                  qname="gaap:StatementChangesInEquityCommonStockByClassLineItems"
                  label="Statement of Changes in Equity, Common Stock by Class [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_CommonStockSharesChangesMovement" prefix="gaap"
                     qname="gaap:CommonStockSharesChangesMovement"
                     label="Common Stock Shares, Changes [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_CommonStockShares" prefix="gaap" qname="gaap:CommonStockShares"
                        label="Common Stock Shares, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:sharesItemType"
                        xbrl-data-type="xbrli:sharesItemType"
                        abstract="false"
                        period-type="instant"/>
               <concept id="gaap_CommonStockSharesPeriodIncreaseDecreaseCalculation" prefix="gaap"
                        qname="gaap:CommonStockSharesPeriodIncreaseDecreaseCalculation"
                        label="Common Stock Shares, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_CommonStockSharesAdditionalSharesIssued" prefix="gaap"
                           qname="gaap:CommonStockSharesAdditionalSharesIssued"
                           label="Common Stock Shares, Additional Shares Issued"
                           substitution-group="xbrli:item"
                           data-type="xbrli:sharesItemType"
                           xbrl-data-type="xbrli:sharesItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_CommonStockSharesOptionsExercised" prefix="gaap"
                           qname="gaap:CommonStockSharesOptionsExercised"
                           label="Common Stock Shares, Options Exercised"
                           substitution-group="xbrli:item"
                           data-type="xbrli:sharesItemType"
                           xbrl-data-type="xbrli:sharesItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInCommonStockShares" prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInCommonStockShares"
                           label="Other Increase (Decrease) in Common Stock Shares"
                           substitution-group="xbrli:item"
                           data-type="xbrli:sharesItemType"
                           xbrl-data-type="xbrli:sharesItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_CommonStockSharesPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:CommonStockSharesPeriodIncreaseDecrease"
                           label="Common Stock Shares, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:sharesItemType"
                           xbrl-data-type="xbrli:sharesItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_CommonStockShares" prefix="gaap" qname="gaap:CommonStockShares"
                        label="Common Stock Shares, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:sharesItemType"
                        xbrl-data-type="xbrli:sharesItemType"
                        abstract="false"
                        period-type="instant"/>
               <concept id="gaap_CommonStockSharesReconciles" prefix="gaap"
                        qname="gaap:CommonStockSharesReconciles"
                        label="Common Stock Shares, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_CommonStockChangesMovement" prefix="gaap"
                     qname="gaap:CommonStockChangesMovement"
                     label="Common Stock, Changes [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_CommonStock" prefix="gaap" qname="gaap:CommonStock"
                        label="Common Stock, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_CommonStockPeriodIncreaseDecreaseCalculation" prefix="gaap"
                        qname="gaap:CommonStockPeriodIncreaseDecreaseCalculation"
                        label="Common Stock, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_CommonStockIssued" prefix="gaap" qname="gaap:CommonStockIssued"
                           label="Common Stock, Issued"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_CommonStockOptionsExercised" prefix="gaap"
                           qname="gaap:CommonStockOptionsExercised"
                           label="Common Stock, Options Exercised"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInCommonStock" prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInCommonStock"
                           label="Other Increase (Decrease) in Common Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_CommonStockPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:CommonStockPeriodIncreaseDecrease"
                           label="Common Stock, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_CommonStock" prefix="gaap" qname="gaap:CommonStock"
                        label="Common Stock, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_CommonStockReconciles" prefix="gaap"
                        qname="gaap:CommonStockReconciles"
                        label="Common Stock, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/support/StatementOfEquitySupport"
                  definition="Schedule BF, Part 4: Changes in Equity [Extra]"/>
   <extended-link uri="http://xasb.org/gaap/role/schedule/BalanceSheetDepositoryAndLendingInstitutionsSchedule"
                  definition="Schedule CA, Part 1: Depository and Lending Institutions, Balance Sheet">
      <concept id="gaap_DepositoryLendingInstitutionsBalanceSheetSchedule" prefix="gaap"
               qname="gaap:DepositoryLendingInstitutionsBalanceSheetSchedule"
               label="Depository and Lending Institutions, Balance Sheet [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_DepositoryLendingInstitutionsBalanceSheetLineItems" prefix="gaap"
                  qname="gaap:DepositoryLendingInstitutionsBalanceSheetLineItems"
                  label="Depository and Lending Institutions, Balance Sheet [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_AssetsCalculation" prefix="gaap" qname="gaap:AssetsCalculation"
                     label="Assets [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_Loans" prefix="gaap" qname="gaap:Loans" label="Loans"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_Investments" prefix="gaap" qname="gaap:Investments"
                        label="Investments"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_InvestmentInAffiliates" prefix="gaap"
                        qname="gaap:InvestmentInAffiliates"
                        label="Investment in Affiliates"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_PropertyPlantAndEquipmentNet" prefix="gaap"
                        qname="gaap:PropertyPlantAndEquipmentNet"
                        label="Property, Plant and Equipment, Net"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_ReceivablesNet" prefix="gaap" qname="gaap:ReceivablesNet"
                        label="Receivables, Net"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_OtherAssets" prefix="gaap" qname="gaap:OtherAssets"
                        label="Other Assets"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_Assets" prefix="gaap" qname="gaap:Assets" label="Assets, Total"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
            </concept>
            <concept id="gaap_LiabilitiesEquityCalculation" prefix="gaap"
                     qname="gaap:LiabilitiesEquityCalculation"
                     label="Liabilities and Equity [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_LiabilitiesCalculation" prefix="gaap"
                        qname="gaap:LiabilitiesCalculation"
                        label="Liabilities [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_PayablesAndAccruals" prefix="gaap" qname="gaap:PayablesAndAccruals"
                           label="Payables and Accruals"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_Deposits" prefix="gaap" qname="gaap:Deposits" label="Deposits"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_LongTermDebt" prefix="gaap" qname="gaap:LongTermDebt"
                           label="Long-Term Debt"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_OtherLiabilities" prefix="gaap" qname="gaap:OtherLiabilities"
                           label="Other Liabilities"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_Liabilities" prefix="gaap" qname="gaap:Liabilities"
                           label="Liabilities, Total"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
               </concept>
               <concept id="gaap_EquityCalculation" prefix="gaap" qname="gaap:EquityCalculation"
                        label="Equity [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_PreferredStock" prefix="gaap" qname="gaap:PreferredStock"
                           label="Preferred Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_CommonStock" prefix="gaap" qname="gaap:CommonStock"
                           label="Common Stock"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_AdditionalPaidInCapital" prefix="gaap"
                           qname="gaap:AdditionalPaidInCapital"
                           label="Additional Paid in Capital"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_RetainedEarningsAccumulatedLosses" prefix="gaap"
                           qname="gaap:RetainedEarningsAccumulatedLosses"
                           label="Retained Earnings (Accumulated Losses)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_Equity" prefix="gaap" qname="gaap:Equity" label="Equity, Total"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
               </concept>
               <concept id="gaap_LiabilitiesAndEquity" prefix="gaap" qname="gaap:LiabilitiesAndEquity"
                        label="Liabilities and Equity, Total"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/IncomeStatementDepositoryAndLendingInstitutionsSchedule"
                  definition="Schedule CB, Part 1: Depository and Lending Institutions, Income Statement">
      <concept id="gaap_DepositoryLendingInstitutionsIncomeStatementSchedule" prefix="gaap"
               qname="gaap:DepositoryLendingInstitutionsIncomeStatementSchedule"
               label="Depository and Lending Institutions, Income Statement [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_DepositoryLendingInstitutionsIncomeStatementLineItems" prefix="gaap"
                  qname="gaap:DepositoryLendingInstitutionsIncomeStatementLineItems"
                  label="Depository and Lending Institutions, Income Statement [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_NetIncomeLossCalculation" prefix="gaap"
                     qname="gaap:NetIncomeLossCalculation"
                     label="Net Income (Loss) [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_IncomeLossFromContinuingOperationsCalculation" prefix="gaap"
                        qname="gaap:IncomeLossFromContinuingOperationsCalculation"
                        label="Income (Loss) from Continuing Operations [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesCalculation"
                           prefix="gaap"
                           qname="gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesCalculation"
                           label="Income (Loss) from Continuing Operations before Income Taxes [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_OperatingIncomeLossCalculation" prefix="gaap"
                              qname="gaap:OperatingIncomeLossCalculation"
                              label="Operating Income (Loss) [Calculation]"
                              substitution-group="xbrls:calculationGroup"
                              data-type="xbrli:stringItemType"
                              xbrl-data-type="xbrli:stringItemType"
                              abstract="true"
                              period-type="duration">
                        <concept id="gaap_InterestIncomeExpenseNetFinancialInstitutionsCalculation"
                                 prefix="gaap"
                                 qname="gaap:InterestIncomeExpenseNetFinancialInstitutionsCalculation"
                                 label="Interest Income (Expense), Net, Financial Institutions [Calculation]"
                                 substitution-group="xbrls:calculationGroup"
                                 data-type="xbrli:stringItemType"
                                 xbrl-data-type="xbrli:stringItemType"
                                 abstract="true"
                                 period-type="duration">
                           <concept id="gaap_InterestIncomeFinancialInstitutions" prefix="gaap"
                                    qname="gaap:InterestIncomeFinancialInstitutions"
                                    label="Interest Income, Financial Institutions"
                                    substitution-group="xbrli:item"
                                    data-type="xbrli:monetaryItemType"
                                    xbrl-data-type="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    period-type="duration"/>
                           <concept id="gaap_InterestExpenseFinancialInstitutions" prefix="gaap"
                                    qname="gaap:InterestExpenseFinancialInstitutions"
                                    label="Interest Expense, Financial Institutions"
                                    substitution-group="xbrli:item"
                                    data-type="xbrli:monetaryItemType"
                                    xbrl-data-type="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    period-type="duration"/>
                           <concept id="gaap_InterestIncomeExpenseNetFinancialInstitutions" prefix="gaap"
                                    qname="gaap:InterestIncomeExpenseNetFinancialInstitutions"
                                    label="Interest Income (Expense), Net, Financial Institutions"
                                    substitution-group="xbrli:item"
                                    data-type="xbrli:monetaryItemType"
                                    xbrl-data-type="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    period-type="duration"/>
                        </concept>
                        <concept id="gaap_FeesCommissionsCalculation" prefix="gaap"
                                 qname="gaap:FeesCommissionsCalculation"
                                 label="Fees and Commissions [Calculation]"
                                 substitution-group="xbrls:calculationGroup"
                                 data-type="xbrli:stringItemType"
                                 xbrl-data-type="xbrli:stringItemType"
                                 abstract="true"
                                 period-type="duration">
                           <concept id="gaap_FeesAndCommissionIncome" prefix="gaap"
                                    qname="gaap:FeesAndCommissionIncome"
                                    label="Fees and Commission Income"
                                    substitution-group="xbrli:item"
                                    data-type="xbrli:monetaryItemType"
                                    xbrl-data-type="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    period-type="duration"/>
                           <concept id="gaap_FeesAndCommissionExpense" prefix="gaap"
                                    qname="gaap:FeesAndCommissionExpense"
                                    label="Fees and Commission Expense"
                                    substitution-group="xbrli:item"
                                    data-type="xbrli:monetaryItemType"
                                    xbrl-data-type="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="debit"
                                    period-type="duration"/>
                           <concept id="gaap_FeesAndCommissionNet" prefix="gaap" qname="gaap:FeesAndCommissionNet"
                                    label="Fees and Commission, Net"
                                    substitution-group="xbrli:item"
                                    data-type="xbrli:monetaryItemType"
                                    xbrl-data-type="xbrli:monetaryItemType"
                                    abstract="false"
                                    balance="credit"
                                    period-type="duration"/>
                        </concept>
                        <concept id="gaap_OperatingIncomeLoss" prefix="gaap" qname="gaap:OperatingIncomeLoss"
                                 label="Operating Income (Loss)"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="duration"/>
                     </concept>
                     <concept id="gaap_NonoperatingIncomeLossCalculation" prefix="gaap"
                              qname="gaap:NonoperatingIncomeLossCalculation"
                              label="Nonoperating Income (Loss) [Calculation]"
                              substitution-group="xbrls:calculationGroup"
                              data-type="xbrli:stringItemType"
                              xbrl-data-type="xbrli:stringItemType"
                              abstract="true"
                              period-type="duration">
                        <concept id="gaap_InterestExpenseIncome" prefix="gaap"
                                 qname="gaap:InterestExpenseIncome"
                                 label="Interest Expense (Income)"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 period-type="duration"/>
                        <concept id="gaap_OtherNonoperatingExpensesIncome" prefix="gaap"
                                 qname="gaap:OtherNonoperatingExpensesIncome"
                                 label="Other Nonoperating Expenses (Income)"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="debit"
                                 period-type="duration"/>
                        <concept id="gaap_NonoperatingIncomeLoss" prefix="gaap"
                                 qname="gaap:NonoperatingIncomeLoss"
                                 label="Nonoperating Income (Loss)"
                                 substitution-group="xbrli:item"
                                 data-type="xbrli:monetaryItemType"
                                 xbrl-data-type="xbrli:monetaryItemType"
                                 abstract="false"
                                 balance="credit"
                                 period-type="duration"/>
                     </concept>
                     <concept id="gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxes" prefix="gaap"
                              qname="gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes"
                              label="Income (Loss) from Continuing Operations before Income Taxes"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_IncomeTaxExpenseBenefit" prefix="gaap"
                           qname="gaap:IncomeTaxExpenseBenefit"
                           label="Income Tax Expense (Benefit)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_IncomeLossFromContinuingOperations" prefix="gaap"
                           qname="gaap:IncomeLossFromContinuingOperations"
                           label="Income (Loss) from Continuing Operations"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_IncomeLossFromDiscontinuedOperationsNet" prefix="gaap"
                        qname="gaap:IncomeLossFromDiscontinuedOperationsNet"
                        label="Income (Loss) from Discontinued Operations, Net"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
               <concept id="gaap_NetIncomeLoss" prefix="gaap" qname="gaap:NetIncomeLoss"
                        label="Net Income (Loss)"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/topic/schedule/CashFlowsDepositoryAndLendingInstitutionsSchedule"
                  definition="Schedule CC, Part 1: Depository and Lending Institutions, Cash Flow Statement">
      <concept id="gaap_DepositoryLendingInstitutionsCashFlowStatementSchedule" prefix="gaap"
               qname="gaap:DepositoryLendingInstitutionsCashFlowStatementSchedule"
               label="Depository and Lending Institutions, Cash Flow Statement [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_DepositoryLendingInstitutionsCashFlowStatementLineItems" prefix="gaap"
                  qname="gaap:DepositoryLendingInstitutionsCashFlowStatementLineItems"
                  label="Depository and Lending Institutions, Cash Flow Statement [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_DepositoryLendingInstitutionsCashFlowStatementMovement" prefix="gaap"
                     qname="gaap:DepositoryLendingInstitutionsCashFlowStatementMovement"
                     label="Depository and Lending Institutions, Cash Flow Statement [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_CashAndCashEquivalentsPerCashFlowStatement" prefix="gaap"
                        qname="gaap:CashAndCashEquivalentsPerCashFlowStatement"
                        label="Cash and Cash Equivalents, per Cash Flow Statement, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_CashFlowNetCalculation" prefix="gaap"
                        qname="gaap:CashFlowNetCalculation"
                        label="Cash Flow, Net [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_CashFlowsProvidedByUsedInOperatingActivitiesNetCalculation"
                           prefix="gaap"
                           qname="gaap:CashFlowsProvidedByUsedInOperatingActivitiesNetCalculation"
                           label="Cash Flows Provided by (used in) Operating Activities, Net [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_ProceedsFromCollectionOfInterestIncome" prefix="gaap"
                              qname="gaap:ProceedsFromCollectionOfInterestIncome"
                              label="Proceeds from Collection of Interest Income"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_ProceedsFromFeesAndCommissions" prefix="gaap"
                              qname="gaap:ProceedsFromFeesAndCommissions"
                              label="Proceeds from Fees and Commissions"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_PaymentsOfInterest" prefix="gaap" qname="gaap:PaymentsOfInterest"
                              label="Payments of Interest"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="duration"/>
                     <concept id="gaap_PaymentsOfOperatingExpenses" prefix="gaap"
                              qname="gaap:PaymentsOfOperatingExpenses"
                              label="Payments of Operating Expenses"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="duration"/>
                     <concept id="gaap_CashFlowProvidedByUsedInOperatingActivitiesNet" prefix="gaap"
                              qname="gaap:CashFlowProvidedByUsedInOperatingActivitiesNet"
                              label="Cash Flow Provided by (used in) Operating Activities, Net"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_CashFlowsProvidedByUsedInInvestingActivitiesNetCalculation"
                           prefix="gaap"
                           qname="gaap:CashFlowsProvidedByUsedInInvestingActivitiesNetCalculation"
                           label="Cash Flows Provided by (used in) Investing Activities, Net [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_PaymentsForPurchasesOfPropertyPlantAndEquipment" prefix="gaap"
                              qname="gaap:PaymentsForPurchasesOfPropertyPlantAndEquipment"
                              label="Payments for Purchases of Property, Plant, and Equipment"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="duration"/>
                     <concept id="gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" prefix="gaap"
                              qname="gaap:ProceedsFromSaleOfPropertyPlantAndEquipment"
                              label="Proceeds from Sale of Property, Plant, and Equipment"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_CashFlowsProvidedByUsedInInvestingActivitiesNet" prefix="gaap"
                              qname="gaap:CashFlowsProvidedByUsedInInvestingActivitiesNet"
                              label="Cash Flows Provided by (used in) Investing Activities, Net"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_CashFlowsProvidedByUsedInFinancingActivitiesNetCalculation"
                           prefix="gaap"
                           qname="gaap:CashFlowsProvidedByUsedInFinancingActivitiesNetCalculation"
                           label="Cash Flows Provided by (used in) Financing Activities, Net [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_PaymentsOfLongTermDebt" prefix="gaap"
                              qname="gaap:PaymentsOfLongTermDebt"
                              label="Payments of Long-Term Debt"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="duration"/>
                     <concept id="gaap_ProceedsFromAdditionalLongTermDebt" prefix="gaap"
                              qname="gaap:ProceedsFromAdditionalLongTermDebt"
                              label="Proceeds from Additional Long-Term Debt"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_CashFlowsProvidedByUsedInFinancingActivitiesNet" prefix="gaap"
                              qname="gaap:CashFlowsProvidedByUsedInFinancingActivitiesNet"
                              label="Cash Flows Provided by (used in) Financing Activities, Net"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_CashFlowNet" prefix="gaap" qname="gaap:CashFlowNet"
                           label="Cash Flow, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_CashAndCashEquivalentsPerCashFlowStatement" prefix="gaap"
                        qname="gaap:CashAndCashEquivalentsPerCashFlowStatement"
                        label="Cash and Cash Equivalents, per Cash Flow Statement, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_CashCashEquivalentsPerCashFlowStatementReconciles" prefix="gaap"
                        qname="gaap:CashCashEquivalentsPerCashFlowStatementReconciles"
                        label="Cash and Cash Equivalents, per Cash Flow Statement, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/AccountingPoliciesSchedule"
                  definition="Schedule KA, Part 1: Accounting Policies">
      <concept id="gaap_AccountingPoliciesSchedule" prefix="gaap"
               qname="gaap:AccountingPoliciesSchedule"
               label="Accounting Policies [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_AccountingPoliciesLineItems" prefix="gaap"
                  qname="gaap:AccountingPoliciesLineItems"
                  label="Accounting Policies [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_AccountingPoliciesHierarchy" prefix="gaap"
                     qname="gaap:AccountingPoliciesHierarchy"
                     label="Accounting Policies [Hierarchy]"
                     substitution-group="xbrls:hierarchyGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_CashAndCashEquivalentsPolicy" prefix="gaap"
                        qname="gaap:CashAndCashEquivalentsPolicy"
                        label="Cash and Cash Equivalents Policy"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_ReceivablesPolicy" prefix="gaap" qname="gaap:ReceivablesPolicy"
                        label="Receivables Policy"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_InventoryPolicy" prefix="gaap" qname="gaap:InventoryPolicy"
                        label="Inventory Policy"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_InventoryValuationMethod" prefix="gaap"
                           qname="gaap:InventoryValuationMethod"
                           label="Inventory Valuation Method"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_InventoryCostMethod" prefix="gaap" qname="gaap:InventoryCostMethod"
                           label="Inventory Cost Method"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_PrepaidExpensesPolicy" prefix="gaap"
                        qname="gaap:PrepaidExpensesPolicy"
                        label="Prepaid Expenses Policy"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_PropertyPlantAndEquipmentPolicy" prefix="gaap"
                        qname="gaap:PropertyPlantAndEquipmentPolicy"
                        label="Property, Plant and Equipment Policy"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_PropertyPlantAndEquipmentMeasurementBasis" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentMeasurementBasis"
                           label="Property, Plant and Equipment, Measurement Basis"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration">
                     <concept id="gaap_MeasurementBasisBuildings" prefix="gaap"
                              qname="gaap:MeasurementBasisBuildings"
                              label="Measurement Basis, Buildings"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_MeasurementBasisFurnitureAndFixtures" prefix="gaap"
                              qname="gaap:MeasurementBasisFurnitureAndFixtures"
                              label="Measurement Basis, Furniture and Fixtures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_MeasurementBasisOtherPropertyPlantAndEquipment" prefix="gaap"
                              qname="gaap:MeasurementBasisOtherPropertyPlantAndEquipment"
                              label="Measurement Basis, Other Property, Plant and Equipment"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_PropertyPlantAndEquipmentDepreciationMethod" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentDepreciationMethod"
                           label="Property, Plant and Equipment, Depreciation Method"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration">
                     <concept id="gaap_DepreciationMethodBuildings" prefix="gaap"
                              qname="gaap:DepreciationMethodBuildings"
                              label="Depreciation Method, Buildings"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_DepreciationMethodFurnitureAndFixtures" prefix="gaap"
                              qname="gaap:DepreciationMethodFurnitureAndFixtures"
                              label="Depreciation Method, Furniture and Fixtures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_DepreciationMethodOtherPropertyPlantAndEquipment" prefix="gaap"
                              qname="gaap:DepreciationMethodOtherPropertyPlantAndEquipment"
                              label="Depreciation Method, Other Property, Plant, and Equipment"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_PropertyPlantAndEquipmentEstimatedUsefulLife" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentEstimatedUsefulLife"
                           label="Property, Plant and Equipment, Estimated Useful Life"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration">
                     <concept id="gaap_EstimatedUsefulLifeBuildings" prefix="gaap"
                              qname="gaap:EstimatedUsefulLifeBuildings"
                              label="Estimated Useful Life, Buildings"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_EstimatedUsefulLifeFurnitureAndFixtures" prefix="gaap"
                              qname="gaap:EstimatedUsefulLifeFurnitureAndFixtures"
                              label="Estimated Useful Life, Furniture and Fixtures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_EstimatedUsefulLifeOtherPropertyPlantAndEquipment" prefix="gaap"
                              qname="gaap:EstimatedUsefulLifeOtherPropertyPlantAndEquipment"
                              label="Estimated Useful Life, Other Property, Plant and Equipment"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                  </concept>
               </concept>
               <concept id="gaap__001SeeScheduleMajorClassesPPE" prefix="gaap"
                        qname="gaap:_001SeeScheduleMajorClassesPPE"
                        label="*** [001] See Schedule of Major Classes of PPE"
                        substitution-group="xbrls:commentGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration"/>
               <concept id="gaap_OtherAssetsPolicy" prefix="gaap" qname="gaap:OtherAssetsPolicy"
                        label="Other Assets Policy"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_PayablesAndAccrualsPolicy" prefix="gaap"
                        qname="gaap:PayablesAndAccrualsPolicy"
                        label="Payables and Accruals Policy"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_AccountsPayablePolicy" prefix="gaap"
                           qname="gaap:AccountsPayablePolicy"
                           label="Accounts Payable Policy"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_AccruedInterestPolicy" prefix="gaap"
                           qname="gaap:AccruedInterestPolicy"
                           label="Accrued Interest Policy"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_AccruedExpensesPolicy" prefix="gaap"
                           qname="gaap:AccruedExpensesPolicy"
                           label="Accrued Expenses Policy"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_OtherPayablesAndAccrualsPolicy" prefix="gaap"
                           qname="gaap:OtherPayablesAndAccrualsPolicy"
                           label="Other Payables and Accruals Policy"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_DebtPolicy" prefix="gaap" qname="gaap:DebtPolicy" label="Debt Policy"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_LongTermDebtPolicy" prefix="gaap" qname="gaap:LongTermDebtPolicy"
                           label="Long-Term Debt Policy"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_OtherLiabilitiesPolicy" prefix="gaap"
                        qname="gaap:OtherLiabilitiesPolicy"
                        label="Other Liabilities Policy"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_EquityPolicies" prefix="gaap" qname="gaap:EquityPolicies"
                        label="Equity Policies"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_CommonStockPolicies" prefix="gaap" qname="gaap:CommonStockPolicies"
                           label="Common Stock Policies"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_PreferredStockPolicies" prefix="gaap"
                           qname="gaap:PreferredStockPolicies"
                           label="Preferred Stock Policies"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_AdditionalPaidInCapitalPolicies" prefix="gaap"
                           qname="gaap:AdditionalPaidInCapitalPolicies"
                           label="Additional Paid in Capital Policies"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_RetainedEarningsAccumulatedLossesPolicies" prefix="gaap"
                           qname="gaap:RetainedEarningsAccumulatedLossesPolicies"
                           label="Retained Earnings (Accumulated Losses) Policies"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_IncomeTaxesPolicy" prefix="gaap" qname="gaap:IncomeTaxesPolicy"
                        label="Income Taxes Policy"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_OtherAccountingPolicies" prefix="gaap"
                        qname="gaap:OtherAccountingPolicies"
                        label="Other Accounting Policies"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/CashCashEquivalentsSchedule"
                  definition="Schedule KB, Part 1: Cash and Cash Equivalents">
      <concept id="gaap_CashCashEquivalentsSchedule" prefix="gaap"
               qname="gaap:CashCashEquivalentsSchedule"
               label="Cash and Cash Equivalents [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_CashAndCashEquivalentsLineItems" prefix="gaap"
                  qname="gaap:CashAndCashEquivalentsLineItems"
                  label="Cash and Cash Equivalents [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap__015ThisPutsTwoDifferentSHAPESTogetherIntoOneSCHEDULE" prefix="gaap"
                     qname="gaap:_015ThisPutsTwoDifferentSHAPESTogetherIntoOneSCHEDULE"
                     label="*** [015] This puts two different SHAPES together into one SCHEDULE"
                     substitution-group="xbrls:commentGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_CashCashEquivalentsHierarchy" prefix="gaap"
                     qname="gaap:CashCashEquivalentsHierarchy"
                     label="Cash and Cash Equivalents [Hierarchy]"
                     substitution-group="xbrls:hierarchyGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_CashAndCashEquivalentsTextBlock" prefix="gaap"
                        qname="gaap:CashAndCashEquivalentsTextBlock"
                        label="Cash and Cash Equivalents [Text Block]"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textBlockItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_CashAndCashEquivalentsDisclosures" prefix="gaap"
                        qname="gaap:CashAndCashEquivalentsDisclosures"
                        label="Cash and Cash Equivalents Disclosures"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textBlockItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_CashCashEquivalentsCalculation" prefix="gaap"
                     qname="gaap:CashCashEquivalentsCalculation"
                     label="Cash and Cash Equivalents [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_CashUnrestricted" prefix="gaap" qname="gaap:CashUnrestricted"
                        label="Cash, Unrestricted"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_CashRestricted" prefix="gaap" qname="gaap:CashRestricted"
                        label="Cash, Restricted"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_ShortTermInvestments" prefix="gaap" qname="gaap:ShortTermInvestments"
                        label="Short-Term Investments"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_OtherCashAndCashEquivalents" prefix="gaap"
                        qname="gaap:OtherCashAndCashEquivalents"
                        label="Other Cash and Cash Equivalents"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_CashAndCashEquivalents" prefix="gaap"
                        qname="gaap:CashAndCashEquivalents"
                        label="Cash and Cash Equivalents, Total"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/ReceivablesSchedule"
                  definition="Schedule KC, Part 1: Receivables">
      <concept id="gaap_ReceivablesAbstract" prefix="gaap" qname="gaap:ReceivablesAbstract"
               label="Receivables [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap__004ReceivablesAreSetUpSmallChunksEachLinkbaseParallelMUSTBeInSeparateExtendedLinks"
                  prefix="gaap"
                  qname="gaap:_004ReceivablesAreSetUpSmallChunksEachLinkbaseParallelMUSTBeInSeparateExtendedLinks"
                  label="*** [004] Receivables are set up is small chunks, each linkbase parallel, MUST be in separate extended links?"
                  substitution-group="xbrls:commentGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReceivablesSchedule" prefix="gaap" qname="gaap:ReceivablesSchedule"
                  label="Receivables [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReceivablesLineItems" prefix="gaap" qname="gaap:ReceivablesLineItems"
                     label="Receivables [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ReceivablesHierarchy" prefix="gaap" qname="gaap:ReceivablesHierarchy"
                        label="Receivables [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_ReceivablesTextBlock" prefix="gaap" qname="gaap:ReceivablesTextBlock"
                           label="Receivables [Text Block]"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textBlockItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_ReceivablesDisclosures" prefix="gaap"
                           qname="gaap:ReceivablesDisclosures"
                           label="Receivables Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textBlockItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration">
                     <concept id="gaap_NotesReceivablesDisclosures" prefix="gaap"
                              qname="gaap:NotesReceivablesDisclosures"
                              label="Notes Receivables Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textBlockItemType"
                              xbrl-data-type="xbrli:stringItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_OtherReceivablesDisclosures" prefix="gaap"
                              qname="gaap:OtherReceivablesDisclosures"
                              label="Other Receivables Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textBlockItemType"
                              xbrl-data-type="xbrli:stringItemType"
                              abstract="false"
                              period-type="duration"/>
                  </concept>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/suppport/ReceivablesCNB"
                  definition="Schedule KC, Part 2: Receivables, Current/Noncurrent Breakdown">
      <concept id="gaap_ReceivablesAbstract" prefix="gaap" qname="gaap:ReceivablesAbstract"
               label="Receivables [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_ReceivablesSchedule" prefix="gaap" qname="gaap:ReceivablesSchedule"
                  label="Receivables [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReceivablesLineItems" prefix="gaap" qname="gaap:ReceivablesLineItems"
                     label="Receivables [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ReceivablesNetByCurrentNoncurrentCalculation" prefix="gaap"
                        qname="gaap:ReceivablesNetByCurrentNoncurrentCalculation"
                        label="Receivables, Net, by Current and Noncurrent [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_ReceivablesNetCurrent" prefix="gaap"
                           qname="gaap:ReceivablesNetCurrent"
                           label="Receivables, Net, Current"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_ReceivablesNetNoncurrent" prefix="gaap"
                           qname="gaap:ReceivablesNetNoncurrent"
                           label="Receivables, Net, Noncurrent"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_ReceivablesNet" prefix="gaap" qname="gaap:ReceivablesNet"
                           label="Receivables, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/support/ReceivablesGNB"
                  definition="Schedule KC, Part 3: Receivables, Gross/Net Breakdown">
      <concept id="gaap_ReceivablesAbstract" prefix="gaap" qname="gaap:ReceivablesAbstract"
               label="Receivables [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_ReceivablesSchedule" prefix="gaap" qname="gaap:ReceivablesSchedule"
                  label="Receivables [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReceivablesLineItems" prefix="gaap" qname="gaap:ReceivablesLineItems"
                     label="Receivables [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ReceivablesNetByNetGrossCalculation" prefix="gaap"
                        qname="gaap:ReceivablesNetByNetGrossCalculation"
                        label="Receivables, Net, by Net and Gross [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_ReceivablesGross" prefix="gaap" qname="gaap:ReceivablesGross"
                           label="Receivables, Gross"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_AllowanceForDoubtfulAccountsReceivables" prefix="gaap"
                           qname="gaap:AllowanceForDoubtfulAccountsReceivables"
                           label="Allowance for Doubtful Accounts, Receivables"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_ReceivablesNet" prefix="gaap" qname="gaap:ReceivablesNet"
                           label="Receivables, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/support/ReceivablesCOM"
                  definition="Schedule KC, Part 4: Receivables, by Component">
      <concept id="gaap_ReceivablesAbstract" prefix="gaap" qname="gaap:ReceivablesAbstract"
               label="Receivables [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_ReceivablesSchedule" prefix="gaap" qname="gaap:ReceivablesSchedule"
                  label="Receivables [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReceivablesLineItems" prefix="gaap" qname="gaap:ReceivablesLineItems"
                     label="Receivables [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ReceivablesNetCurrentByComponentCalculation" prefix="gaap"
                        qname="gaap:ReceivablesNetCurrentByComponentCalculation"
                        label="Receivables, Net, Current, by Component [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_TradeReceivablesNetCurrent" prefix="gaap"
                           qname="gaap:TradeReceivablesNetCurrent"
                           label="Trade Receivables, Net, Current"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_FinanceLeaseReceivablesNetCurrent" prefix="gaap"
                           qname="gaap:FinanceLeaseReceivablesNetCurrent"
                           label="Finance Lease Receivables, Net, Current"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_OtherReceivablesNetCurrent" prefix="gaap"
                           qname="gaap:OtherReceivablesNetCurrent"
                           label="Other Receivables, Net, Current"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_ReceivablesNetCurrent" prefix="gaap"
                           qname="gaap:ReceivablesNetCurrent"
                           label="Receivables, Net, Current"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/InventorySchedule"
                  definition="Schedule KD, Part 1: Inventory">
      <concept id="gaap_InventorySchedule" prefix="gaap" qname="gaap:InventorySchedule"
               label="Inventory [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_InventoryLineItems" prefix="gaap" qname="gaap:InventoryLineItems"
                  label="Inventory [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_InventoryHierarchy" prefix="gaap" qname="gaap:InventoryHierarchy"
                     label="Inventory [Hierarchy]"
                     substitution-group="xbrls:hierarchyGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_InventoryTextBlock" prefix="gaap" qname="gaap:InventoryTextBlock"
                        label="Inventory [Text Block]"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textBlockItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_InventoryDisclosures" prefix="gaap" qname="gaap:InventoryDisclosures"
                        label="Inventory Disclosures"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_InventoryDescriptionOfComponents" prefix="gaap"
                           qname="gaap:InventoryDescriptionOfComponents"
                           label="Inventory, Description of Components"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_InventoryDescriptionOfCalculationOfNetRealizableValue" prefix="gaap"
                           qname="gaap:InventoryDescriptionOfCalculationOfNetRealizableValue"
                           label="Inventory, Description of Calculation of Net Realizable Value"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/PrepaidExpensesSchedule"
                  definition="Schedule KE, Part 1: Prepaid Expenses">
      <concept id="gaap_PrepaidExpensesAbstract" prefix="gaap"
               qname="gaap:PrepaidExpensesAbstract"
               label="Prepaid Expenses [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_PrepaidExpensesSchedule" prefix="gaap"
                  qname="gaap:PrepaidExpensesSchedule"
                  label="Prepaid Expenses [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_PrepaidExpensesLineItems" prefix="gaap"
                     qname="gaap:PrepaidExpensesLineItems"
                     label="Prepaid Expenses [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_PrepaidExpensesHierarchy" prefix="gaap"
                        qname="gaap:PrepaidExpensesHierarchy"
                        label="Prepaid Expenses [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_PrepaidExpensesTextBlock" prefix="gaap"
                           qname="gaap:PrepaidExpensesTextBlock"
                           label="Prepaid Expenses [Text Block]"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textBlockItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_PrepaidExpensesDisclosures" prefix="gaap"
                           qname="gaap:PrepaidExpensesDisclosures"
                           label="Prepaid Expenses Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/PropertyPlantAndEquipmentSchedule"
                  definition="Schedule KE, Part 1: Property, Plant and Equipment">
      <concept id="gaap_PropertyPlantEquipmentAbstract" prefix="gaap"
               qname="gaap:PropertyPlantEquipmentAbstract"
               label="Property, Plant and Equipment [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap__003PPEHasTwoDifferentSHAPESOneHierarchyOneCalculation" prefix="gaap"
                  qname="gaap:_003PPEHasTwoDifferentSHAPESOneHierarchyOneCalculation"
                  label="*** [003] PPE has two different SHAPES; one Hierarchy and one Calculation"
                  substitution-group="xbrls:commentGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_PropertyPlantEquipmentSchedule" prefix="gaap"
                  qname="gaap:PropertyPlantEquipmentSchedule"
                  label="Property, Plant and Equipment [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_PropertyPlantAndEquipmentLineItems" prefix="gaap"
                     qname="gaap:PropertyPlantAndEquipmentLineItems"
                     label="Property, Plant and Equipment [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_PropertyPlantEquipmentHierarchy" prefix="gaap"
                        qname="gaap:PropertyPlantEquipmentHierarchy"
                        label="Property, Plant and Equipment [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_PropertyPlantAndEquipmentTextBlock" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentTextBlock"
                           label="Property, Plant, and Equipment [Text Block]"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textBlockItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_PropertyPlantAndEquipmentDisclosures" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentDisclosures"
                           label="Property, Plant, and Equipment Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration">
                     <concept id="gaap_PropertyPlantAndEquipmentUnderFinanceTypeLeases" prefix="gaap"
                              qname="gaap:PropertyPlantAndEquipmentUnderFinanceTypeLeases"
                              label="Property, Plant, and Equipment under Finance Type Leases"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_PropertyPlantAndEquipmentNetProforma" prefix="gaap"
                              qname="gaap:PropertyPlantAndEquipmentNetProforma"
                              label="Property, Plant, and Equipment, Net, Proforma"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                  </concept>
               </concept>
               <concept id="gaap_PropertyPlantEquipmentNetComponentsCalculation" prefix="gaap"
                        qname="gaap:PropertyPlantEquipmentNetComponentsCalculation"
                        label="Property, Plant, and Equipment, Net, Components [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_Land" prefix="gaap" qname="gaap:Land" label="Land"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_BuildingsNet" prefix="gaap" qname="gaap:BuildingsNet"
                           label="Buildings, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_FurnitureAndFixturesNet" prefix="gaap"
                           qname="gaap:FurnitureAndFixturesNet"
                           label="Furniture and Fixtures, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_OtherPropertyPlantAndEquipmentNet" prefix="gaap"
                           qname="gaap:OtherPropertyPlantAndEquipmentNet"
                           label="Other Property, Plant, and Equipment, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_PropertyPlantAndEquipmentNet" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentNet"
                           label="Property, Plant and Equipment, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/support/PropertyPlantAndEquipmentSupport"
                  definition="Schedule KF, Part 1: Property, Plant and Equipment, Major Classes">
      <concept id="gaap_PropertyPlantEquipmentByMajorClassSchedule" prefix="gaap"
               qname="gaap:PropertyPlantEquipmentByMajorClassSchedule"
               label="Property, Plant and Equipment, by Major Class [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_PropertyPlantAndEquipmentDescriptionOfMajorClassAxis" prefix="gaap"
                  qname="gaap:PropertyPlantAndEquipmentDescriptionOfMajorClassAxis"
                  label="Property, Plant and Equipment, Description of Major Class [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_PropertyPlantAndEquipmentAllMajorClassesDomain" prefix="gaap"
                     qname="gaap:PropertyPlantAndEquipmentAllMajorClassesDomain"
                     label="Property, Plant and Equipment, All Major Classes [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration">
               <concept id="gaap_LandMember" prefix="gaap" qname="gaap:LandMember"
                        label="Land [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_BuildingsMember" prefix="gaap" qname="gaap:BuildingsMember"
                        label="Buildings [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_FurnitureAndFixturesMember" prefix="gaap"
                        qname="gaap:FurnitureAndFixturesMember"
                        label="Furniture and Fixtures [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_FurnitureMember" prefix="gaap" qname="gaap:FurnitureMember"
                           label="Furniture [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_FixturesMember" prefix="gaap" qname="gaap:FixturesMember"
                           label="Fixtures [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_OtherPropertyPlantAndEquipmentMember" prefix="gaap"
                        qname="gaap:OtherPropertyPlantAndEquipmentMember"
                        label="Other Property, Plant and Equipment [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_PropertyPlantEquipmentByMajorClassLineItems" prefix="gaap"
                  qname="gaap:PropertyPlantEquipmentByMajorClassLineItems"
                  label="Property, Plant and Equipment, by Major Class [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap__007ThisHasTwoDifferentSHAPES" prefix="gaap"
                     qname="gaap:_007ThisHasTwoDifferentSHAPES"
                     label="*** [007] This has two different SHAPES"
                     substitution-group="xbrls:commentGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_PropertyPlantEquipmentByMajorClassHierarchy" prefix="gaap"
                     qname="gaap:PropertyPlantEquipmentByMajorClassHierarchy"
                     label="Property, Plant and Equipment, by Major Class [Hierarchy]"
                     substitution-group="xbrls:hierarchyGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_PropertyPlantAndEquipmentPolicy" prefix="gaap"
                        qname="gaap:PropertyPlantAndEquipmentPolicy"
                        label="Property, Plant and Equipment Policy"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_PropertyPlantAndEquipmentMeasurementBasis" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentMeasurementBasis"
                           label="Property, Plant and Equipment, Measurement Basis"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_PropertyPlantAndEquipmentDepreciationMethod" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentDepreciationMethod"
                           label="Property, Plant and Equipment, Depreciation Method"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_PropertyPlantAndEquipmentEstimatedUsefulLife" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentEstimatedUsefulLife"
                           label="Property, Plant and Equipment, Estimated Useful Life"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
            <concept id="gaap__006ThisDIMENSIONSApproachToArticulatingPPEMovement" prefix="gaap"
                     qname="gaap:_006ThisDIMENSIONSApproachToArticulatingPPEMovement"
                     label="*** [006] This is DIMENSIONS approach to articulating PPE Movement"
                     substitution-group="xbrls:commentGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_PropertyPlantEquipmentNetMovementMovement" prefix="gaap"
                     qname="gaap:PropertyPlantEquipmentNetMovementMovement"
                     label="Property, Plant and Equipment, Net, Movement [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_PropertyPlantAndEquipmentNet" prefix="gaap"
                        qname="gaap:PropertyPlantAndEquipmentNet"
                        label="Property, Plant and Equipment, Net, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_PropertyPlantEquipmentNetPeriodIncreaseDecreaseCalculation"
                        prefix="gaap"
                        qname="gaap:PropertyPlantEquipmentNetPeriodIncreaseDecreaseCalculation"
                        label="Property, Plant and Equipment, Net, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_PropertyPlantAndEquipmentNetAdditions" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentNetAdditions"
                           label="Property, Plant and Equipment, Net, Additions"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_PropertyPlantAndEquipmentNetDisposals" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentNetDisposals"
                           label="Property, Plant and Equipment, Net, Disposals"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_PropertyPlantAndEquipmentNetTranslationDifference" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentNetTranslationDifference"
                           label="Property, Plant and Equipment, Net, Translation Difference"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInPropertyPlantAndEquipmentNet" prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInPropertyPlantAndEquipmentNet"
                           label="Other Increase (Decrease) in Property, Plant and Equipment, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_PropertyPlantAndEquipmentNetPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentNetPeriodIncreaseDecrease"
                           label="Property, Plant and Equipment, Net, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_PropertyPlantAndEquipmentNet" prefix="gaap"
                        qname="gaap:PropertyPlantAndEquipmentNet"
                        label="Property, Plant and Equipment, Net, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_PropertyPlantAndEquipmentNetReconciles" prefix="gaap"
                        qname="gaap:PropertyPlantAndEquipmentNetReconciles"
                        label="Property, Plant and Equipment, Net, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/PropertyPlantAndEquipmentMovementsSchedule"
                  definition="Schedule KF, Part 2: Property, Plant and Equipment Movements">
      <concept id="gaap_MovementInPropertyPlantEquipmentSchedule" prefix="gaap"
               qname="gaap:MovementInPropertyPlantEquipmentSchedule"
               label="Movement in Property, Plant and Equipment [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_MovementInPropertyPlantEquipmentLineItems" prefix="gaap"
                  qname="gaap:MovementInPropertyPlantEquipmentLineItems"
                  label="Movement in Property, Plant and Equipment [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap__010ThisITEMSApproachToArticuatingPPEMovements" prefix="gaap"
                     qname="gaap:_010ThisITEMSApproachToArticuatingPPEMovements"
                     label="*** [010] This is ITEMS approach to articuating PPE movements"
                     substitution-group="xbrls:commentGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_LandMovementMovement" prefix="gaap" qname="gaap:LandMovementMovement"
                     label="Land, Movement [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_Land" prefix="gaap" qname="gaap:Land" label="Land, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_LandPeriodIncreaseDecreaseCalculation" prefix="gaap"
                        qname="gaap:LandPeriodIncreaseDecreaseCalculation"
                        label="Land, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_LandAdditions" prefix="gaap" qname="gaap:LandAdditions"
                           label="Land, Additions"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_LandDisposals" prefix="gaap" qname="gaap:LandDisposals"
                           label="Land, Disposals"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_LandTranslationDifference" prefix="gaap"
                           qname="gaap:LandTranslationDifference"
                           label="Land, Translation Difference"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInLand" prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInLand"
                           label="Other Increase (Decrease) in Land"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_LandPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:LandPeriodIncreaseDecrease"
                           label="Land, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_Land" prefix="gaap" qname="gaap:Land" label="Land, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_LandReconciles" prefix="gaap" qname="gaap:LandReconciles"
                        label="Land, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_BuildingsNetMovementMovement" prefix="gaap"
                     qname="gaap:BuildingsNetMovementMovement"
                     label="Buildings, Net, Movement [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_BuildingsNet" prefix="gaap" qname="gaap:BuildingsNet"
                        label="Buildings, Net, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_BuildingsNetPeriodIncreaseDecreaseCalculation" prefix="gaap"
                        qname="gaap:BuildingsNetPeriodIncreaseDecreaseCalculation"
                        label="Buildings, Net, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_BuildingsNetAdditions" prefix="gaap"
                           qname="gaap:BuildingsNetAdditions"
                           label="Buildings, Net, Additions"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_BuildingsNetDisposals" prefix="gaap"
                           qname="gaap:BuildingsNetDisposals"
                           label="Buildings, Net, Disposals"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_BuildingsNetTranslationDifference" prefix="gaap"
                           qname="gaap:BuildingsNetTranslationDifference"
                           label="Buildings, Net, Translation Difference"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInBuildingsNet" prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInBuildingsNet"
                           label="Other Increase (Decrease) in Buildings, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_BuildingsNetPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:BuildingsNetPeriodIncreaseDecrease"
                           label="Buildings, Net, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_BuildingsNet" prefix="gaap" qname="gaap:BuildingsNet"
                        label="Buildings, Net, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_BuildingsNetReconciles" prefix="gaap"
                        qname="gaap:BuildingsNetReconciles"
                        label="Buildings, Net, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_FurnitureAndFixturesNetMovementMovement" prefix="gaap"
                     qname="gaap:FurnitureAndFixturesNetMovementMovement"
                     label="Furniture and Fixtures, Net, Movement [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_FurnitureAndFixturesNet" prefix="gaap"
                        qname="gaap:FurnitureAndFixturesNet"
                        label="Furniture and Fixtures, Net, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_FurnitureFixturesNetPeriodIncreaseDecreaseCalculation" prefix="gaap"
                        qname="gaap:FurnitureFixturesNetPeriodIncreaseDecreaseCalculation"
                        label="Furniture and Fixtures, Net, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_FurnitureAndFixturesNetAdditions" prefix="gaap"
                           qname="gaap:FurnitureAndFixturesNetAdditions"
                           label="Furniture and Fixtures, Net, Additions"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_FurnitureAndFixturesNetDisposals" prefix="gaap"
                           qname="gaap:FurnitureAndFixturesNetDisposals"
                           label="Furniture and Fixtures, Net, Disposals"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_FurnitureAndFixturesNetTranslationDifference" prefix="gaap"
                           qname="gaap:FurnitureAndFixturesNetTranslationDifference"
                           label="Furniture and Fixtures, Net, Translation Difference"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInFurnitureAndFixturesNet" prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInFurnitureAndFixturesNet"
                           label="Other Increase (Decrease) in Furniture and Fixtures, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_FurnitureAndFixturesNetPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:FurnitureAndFixturesNetPeriodIncreaseDecrease"
                           label="Furniture and Fixtures, Net, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_FurnitureAndFixturesNet" prefix="gaap"
                        qname="gaap:FurnitureAndFixturesNet"
                        label="Furniture and Fixtures, Net, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_FurnitureAndFixturesNetReconciles" prefix="gaap"
                        qname="gaap:FurnitureAndFixturesNetReconciles"
                        label="Furniture and Fixtures, Net, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_OtherPropertyPlantEquipmentNetMovementMovement" prefix="gaap"
                     qname="gaap:OtherPropertyPlantEquipmentNetMovementMovement"
                     label="Other Property, Plant and Equipment, Net, Movement [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_OtherPropertyPlantAndEquipmentNet" prefix="gaap"
                        qname="gaap:OtherPropertyPlantAndEquipmentNet"
                        label="Other Property, Plant, and Equipment, Net, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_OtherPropertyPlantEquipmentNetPeriodIncreaseDecreaseCalculation"
                        prefix="gaap"
                        qname="gaap:OtherPropertyPlantEquipmentNetPeriodIncreaseDecreaseCalculation"
                        label="Other Property, Plant, and Equipment, Net, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_OtherPropertyPlantAndEquipmentNetAdditions" prefix="gaap"
                           qname="gaap:OtherPropertyPlantAndEquipmentNetAdditions"
                           label="Other Property, Plant, and Equipment, Net, Additions"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_OtherPropertyPlantAndEquipmentNetDisposals" prefix="gaap"
                           qname="gaap:OtherPropertyPlantAndEquipmentNetDisposals"
                           label="Other Property, Plant, and Equipment, Net, Disposals"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_OtherPropertyPlantAndEquipmentNetTranslationDifference" prefix="gaap"
                           qname="gaap:OtherPropertyPlantAndEquipmentNetTranslationDifference"
                           label="Other Property, Plant, and Equipment, Net, Translation Difference"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInOtherPropertyPlantAndEquipmentNet"
                           prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInOtherPropertyPlantAndEquipmentNet"
                           label="Other Increase (Decrease) in Other Property, Plant, and Equipment, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_OtherPropertyPlantAndEquipmentNetPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:OtherPropertyPlantAndEquipmentNetPeriodIncreaseDecrease"
                           label="Other Property, Plant, and Equipment, Net, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_OtherPropertyPlantAndEquipmentNet" prefix="gaap"
                        qname="gaap:OtherPropertyPlantAndEquipmentNet"
                        label="Other Property, Plant, and Equipment, Net, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_OtherPropertyPlantAndEquipmentNetReconciles" prefix="gaap"
                        qname="gaap:OtherPropertyPlantAndEquipmentNetReconciles"
                        label="Other Property, Plant, and Equipment, Net, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PropertyPlantEquipmentNetMovementMovement" prefix="gaap"
                     qname="gaap:PropertyPlantEquipmentNetMovementMovement"
                     label="Property, Plant and Equipment, Net, Movement [Movement]"
                     substitution-group="xbrls:movementGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_PropertyPlantAndEquipmentNet" prefix="gaap"
                        qname="gaap:PropertyPlantAndEquipmentNet"
                        label="Property, Plant and Equipment, Net, Beginning Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_PropertyPlantEquipmentNetPeriodIncreaseDecreaseCalculation"
                        prefix="gaap"
                        qname="gaap:PropertyPlantEquipmentNetPeriodIncreaseDecreaseCalculation"
                        label="Property, Plant and Equipment, Net, Period Increase (Decrease) [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_PropertyPlantAndEquipmentNetAdditions" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentNetAdditions"
                           label="Property, Plant and Equipment, Net, Additions"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_PropertyPlantAndEquipmentNetDisposals" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentNetDisposals"
                           label="Property, Plant and Equipment, Net, Disposals"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_PropertyPlantAndEquipmentNetTranslationDifference" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentNetTranslationDifference"
                           label="Property, Plant and Equipment, Net, Translation Difference"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_OtherIncreaseDecreaseInPropertyPlantAndEquipmentNet" prefix="gaap"
                           qname="gaap:OtherIncreaseDecreaseInPropertyPlantAndEquipmentNet"
                           label="Other Increase (Decrease) in Property, Plant and Equipment, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_PropertyPlantAndEquipmentNetPeriodIncreaseDecrease" prefix="gaap"
                           qname="gaap:PropertyPlantAndEquipmentNetPeriodIncreaseDecrease"
                           label="Property, Plant and Equipment, Net, Period Increase (Decrease)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_PropertyPlantAndEquipmentNet" prefix="gaap"
                        qname="gaap:PropertyPlantAndEquipmentNet"
                        label="Property, Plant and Equipment, Net, Ending Balance"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_PropertyPlantAndEquipmentNetReconciles" prefix="gaap"
                        qname="gaap:PropertyPlantAndEquipmentNetReconciles"
                        label="Property, Plant and Equipment, Net, Reconciles"
                        substitution-group="xbrli:item"
                        data-type="xbrli:booleanItemType"
                        xbrl-data-type="xbrli:booleanItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/LeaseholdLandAndBuildingsSchedule"
                  definition="Schedule KF, Part 3: Leasehold Land and Buildings">
      <concept id="gaap_LeaseholdLandBuildingsAbstract" prefix="gaap"
               qname="gaap:LeaseholdLandBuildingsAbstract"
               label="Leasehold Land and Buildings [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_LeaseholdLandBuildingSchedule" prefix="gaap"
                  qname="gaap:LeaseholdLandBuildingSchedule"
                  label="Leasehold Land and Building [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_LeaseholdLandAndBuildingIdentifierAxis" prefix="gaap"
                     qname="gaap:LeaseholdLandAndBuildingIdentifierAxis"
                     label="Leasehold Land and Building, Identifier [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllLeaseholdIdentifiersDomain" prefix="gaap"
                        qname="gaap:AllLeaseholdIdentifiersDomain"
                        label="All Leasehold Identifiers [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_LeaseholdAMember" prefix="gaap" qname="gaap:LeaseholdAMember"
                           label="Leasehold A [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_LeaseholdBMember" prefix="gaap" qname="gaap:LeaseholdBMember"
                           label="Leasehold B [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
            <concept id="gaap_LeaseholdLandAndBuildingStateAxis" prefix="gaap"
                     qname="gaap:LeaseholdLandAndBuildingStateAxis"
                     label="Leasehold Land and Building, State [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllStatesDomain" prefix="gaap" qname="gaap:AllStatesDomain"
                        label="All States [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_WashingtonMember" prefix="gaap" qname="gaap:WashingtonMember"
                           label="Washington [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_OregonMember" prefix="gaap" qname="gaap:OregonMember"
                           label="Oregon [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_CaliforniaMember" prefix="gaap" qname="gaap:CaliforniaMember"
                           label="California [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_LeaseholdLandAndBuildingLineItems" prefix="gaap"
                     qname="gaap:LeaseholdLandAndBuildingLineItems"
                     label="Leasehold Land and Building [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_LeaseholdLandBuildingsRecord" prefix="gaap"
                        qname="gaap:LeaseholdLandBuildingsRecord"
                        label="Leasehold Land and Buildings [Record]"
                        substitution-group="xbrls:recordGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_LeaseholdLandAndBuildingsDetailsTextBlock" prefix="gaap"
                           qname="gaap:LeaseholdLandAndBuildingsDetailsTextBlock"
                           label="Leasehold Land and Buildings Details [Text Block]"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textBlockItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_LeaseholdLandAndBuildingLocation" prefix="gaap"
                           qname="gaap:LeaseholdLandAndBuildingLocation"
                           label="Leasehold Land and Building, Location"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_LeaseholdLandAndBuildingDescriptionOfFacility" prefix="gaap"
                           qname="gaap:LeaseholdLandAndBuildingDescriptionOfFacility"
                           label="Leasehold Land and Building, Description of Facility"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_LeaseholdLandAndBuildingTenure" prefix="gaap"
                           qname="gaap:LeaseholdLandAndBuildingTenure"
                           label="Leasehold Land and Building, Tenure"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_LeaseholdLandAndBuildingTenureStartDate" prefix="gaap"
                           qname="gaap:LeaseholdLandAndBuildingTenureStartDate"
                           label="Leasehold Land and Building, Tenure Start Date"
                           substitution-group="xbrli:item"
                           data-type="xbrli:dateItemType"
                           xbrl-data-type="xbrli:dateItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_LeaseholdLandAndBuildingLandArea" prefix="gaap"
                           qname="gaap:LeaseholdLandAndBuildingLandArea"
                           label="Leasehold Land and Building, Land Area"
                           substitution-group="xbrli:item"
                           data-type="xbrli:decimalItemType"
                           xbrl-data-type="xbrli:decimalItemType"
                           abstract="false"
                           period-type="instant"/>
                  <concept id="gaap_LeaseholdLandAndBuildingValueAtCost" prefix="gaap"
                           qname="gaap:LeaseholdLandAndBuildingValueAtCost"
                           label="Leasehold Land and Building, Value at Cost"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/OtherAssetsSchedule"
                  definition="Schedule KG, Part 1: Other Assets">
      <concept id="gaap_OtherAssetsAbstract" prefix="gaap" qname="gaap:OtherAssetsAbstract"
               label="Other Assets [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_OtherAssetsSchedule" prefix="gaap" qname="gaap:OtherAssetsSchedule"
                  label="Other Assets [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_OtherAssetsLineItems" prefix="gaap" qname="gaap:OtherAssetsLineItems"
                     label="Other Assets [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap__008ThisHasTwoSHAPESShouldSecondGoIntoDifferentExtendedLink"
                        prefix="gaap"
                        qname="gaap:_008ThisHasTwoSHAPESShouldSecondGoIntoDifferentExtendedLink"
                        label="*** [008] This has two SHAPES, should second go into different extended link?"
                        substitution-group="xbrls:commentGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration"/>
               <concept id="gaap_OtherAssetsHierarchy" prefix="gaap" qname="gaap:OtherAssetsHierarchy"
                        label="Other Assets [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_OtherAssetsTextBlock" prefix="gaap" qname="gaap:OtherAssetsTextBlock"
                           label="Other Assets [Text Block]"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textBlockItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_OtherAssetsDisclosures" prefix="gaap"
                           qname="gaap:OtherAssetsDisclosures"
                           label="Other Assets Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration">
                     <concept id="gaap_OtherAssetsCurrentDisclosures" prefix="gaap"
                              qname="gaap:OtherAssetsCurrentDisclosures"
                              label="Other Assets, Current Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_OtherAssetsNoncurrentDisclosures" prefix="gaap"
                              qname="gaap:OtherAssetsNoncurrentDisclosures"
                              label="Other Assets, Noncurrent Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                  </concept>
               </concept>
               <concept id="gaap_OtherAssetsByCurrentNoncurrentPortionCalculation" prefix="gaap"
                        qname="gaap:OtherAssetsByCurrentNoncurrentPortionCalculation"
                        label="Other Assets, by Current and Noncurrent Portion [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_OtherAssetsCurrent" prefix="gaap" qname="gaap:OtherAssetsCurrent"
                           label="Other Assets, Current"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_OtherAssetsNoncurrent" prefix="gaap"
                           qname="gaap:OtherAssetsNoncurrent"
                           label="Other Assets, Noncurrent"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
                  <concept id="gaap_OtherAssets" prefix="gaap" qname="gaap:OtherAssets"
                           label="Other Assets, Total"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/PayablesAndAccrualsSchedule"
                  definition="Schedule LA, Part 1: Payables and Accruals">
      <concept id="gaap_PayablesAccrualsAbstract" prefix="gaap"
               qname="gaap:PayablesAccrualsAbstract"
               label="Payables and Accruals [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_PayablesAccrualsSchedule" prefix="gaap"
                  qname="gaap:PayablesAccrualsSchedule"
                  label="Payables and Accruals [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_PayablesAndAccrualsLineItems" prefix="gaap"
                     qname="gaap:PayablesAndAccrualsLineItems"
                     label="Payables and Accruals [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap__009ThisHasTwoSHAPES" prefix="gaap" qname="gaap:_009ThisHasTwoSHAPES"
                        label="*** [009] This has two SHAPES"
                        substitution-group="xbrls:commentGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration"/>
               <concept id="gaap_PayablesAccrualsHierarchy" prefix="gaap"
                        qname="gaap:PayablesAccrualsHierarchy"
                        label="Payables and Accruals [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_PayablesAndAccrualsTextBlock" prefix="gaap"
                           qname="gaap:PayablesAndAccrualsTextBlock"
                           label="Payables and Accruals [Text Block]"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textBlockItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_PayablesAndAccrualsDisclosures" prefix="gaap"
                           qname="gaap:PayablesAndAccrualsDisclosures"
                           label="Payables and Accruals Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration">
                     <concept id="gaap_AccountsPayableDisclosures" prefix="gaap"
                              qname="gaap:AccountsPayableDisclosures"
                              label="Accounts Payable Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_AccruedInterestPayableDisclosures" prefix="gaap"
                              qname="gaap:AccruedInterestPayableDisclosures"
                              label="Accrued Interest Payable Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_AccruedExpensesDisclosures" prefix="gaap"
                              qname="gaap:AccruedExpensesDisclosures"
                              label="Accrued Expenses Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_OtherPayablesAndAccrualsDisclosures" prefix="gaap"
                              qname="gaap:OtherPayablesAndAccrualsDisclosures"
                              label="Other Payables and Accruals Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                  </concept>
               </concept>
               <concept id="gaap_PayablesAccrualsCalculation" prefix="gaap"
                        qname="gaap:PayablesAccrualsCalculation"
                        label="Payables and Accruals [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_AccountsPayable" prefix="gaap" qname="gaap:AccountsPayable"
                           label="Accounts Payable"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_AccruedExpenses" prefix="gaap" qname="gaap:AccruedExpenses"
                           label="Accrued Expenses"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_AccruedInterestPayable" prefix="gaap"
                           qname="gaap:AccruedInterestPayable"
                           label="Accrued Interest Payable"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_OtherPayablesAndAccruals" prefix="gaap"
                           qname="gaap:OtherPayablesAndAccruals"
                           label="Other Payables and Accruals"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_PayablesAndAccruals" prefix="gaap" qname="gaap:PayablesAndAccruals"
                           label="Payables and Accruals, Total"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/DebtSchedule"
                  definition="Schedule LB, Part 1: Debt">
      <concept id="gaap_DebtAbstract" prefix="gaap" qname="gaap:DebtAbstract"
               label="Debt [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap__012ThreeSCHEDULESOrganizedUnderOneAbstractConceptDifferentSHAPES"
                  prefix="gaap"
                  qname="gaap:_012ThreeSCHEDULESOrganizedUnderOneAbstractConceptDifferentSHAPES"
                  label="*** [012] Three SCHEDULES organized under one abstract concept, different SHAPES"
                  substitution-group="xbrls:commentGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_DebtSchedule" prefix="gaap" qname="gaap:DebtSchedule"
                  label="Debt [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_DebtLineItems" prefix="gaap" qname="gaap:DebtLineItems"
                     label="Debt [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap__011TwoDifferentSHAPESCalculationsInDifferentExtendedLinks.GoodOrBad"
                        prefix="gaap"
                        qname="gaap:_011TwoDifferentSHAPESCalculationsInDifferentExtendedLinks.GoodOrBad"
                        label="*** [011] Two different SHAPES, calculations in different extended links.  Good or bad?"
                        substitution-group="xbrls:commentGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration"/>
               <concept id="gaap_DebtDisclosuresHierarchy" prefix="gaap"
                        qname="gaap:DebtDisclosuresHierarchy"
                        label="Debt Disclosures [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_DebtDisclosures" prefix="gaap" qname="gaap:DebtDisclosures"
                           label="Debt Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration">
                     <concept id="gaap_LongTermDebtDisclosures" prefix="gaap"
                              qname="gaap:LongTermDebtDisclosures"
                              label="Long-Term Debt Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                  </concept>
               </concept>
               <concept id="gaap_Long-TermDebtByComponentCalculation" prefix="gaap"
                        qname="gaap:Long-TermDebtByComponentCalculation"
                        label="Long-Term Debt, by Component [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_LongTermDebtSecured" prefix="gaap" qname="gaap:LongTermDebtSecured"
                           label="Long-Term Debt, Secured"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_LongTermDebtUnsecured" prefix="gaap"
                           qname="gaap:LongTermDebtUnsecured"
                           label="Long-Term Debt, Unsecured"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_LongTermDebtSubordinated" prefix="gaap"
                           qname="gaap:LongTermDebtSubordinated"
                           label="Long-Term Debt, Subordinated"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_OtherLongTermDebt" prefix="gaap" qname="gaap:OtherLongTermDebt"
                           label="Other Long-Term Debt"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_LongTermDebt" prefix="gaap" qname="gaap:LongTermDebt"
                           label="Long-Term Debt"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/support/DebtCNB"
                  definition="Schedule LB, Part 3: Long-Term Debt, Current/Noncurrent Breakdown">
      <concept id="gaap_DebtSchedule" prefix="gaap" qname="gaap:DebtSchedule"
               label="Debt [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_DebtLineItems" prefix="gaap" qname="gaap:DebtLineItems"
                  label="Debt [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_Long-TermDebtByCurrentNoncurrentPortionsCalculation" prefix="gaap"
                     qname="gaap:Long-TermDebtByCurrentNoncurrentPortionsCalculation"
                     label="Long -Term Debt, by Current and Noncurrent Portions [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_LongTermDebtCurrent" prefix="gaap" qname="gaap:LongTermDebtCurrent"
                        label="Long-Term Debt, Current"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_LongTermDebtNoncurrent" prefix="gaap"
                        qname="gaap:LongTermDebtNoncurrent"
                        label="Long-Term Debt, Noncurrent"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_LongTermDebt" prefix="gaap" qname="gaap:LongTermDebt"
                        label="Long-Term Debt, Total"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/LongTermDebtMaturitiesSchedule"
                  definition="Schedule LB, Part 4: Long-Term Debt Maturities">
      <concept id="gaap_LongTermDebtByMaturitySchedule" prefix="gaap"
               qname="gaap:LongTermDebtByMaturitySchedule"
               label="Long-Term Debt, by Maturity [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_Long-TermDebtByMaturityLineItems" prefix="gaap"
                  qname="gaap:Long-TermDebtByMaturityLineItems"
                  label="Long-Term Debt, by Maturity [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_Long-TermDebtByMaturityCalculation" prefix="gaap"
                     qname="gaap:Long-TermDebtByMaturityCalculation"
                     label="Long-Term Debt, by Maturity [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_LongTermDebtCurrent" prefix="gaap" qname="gaap:LongTermDebtCurrent"
                        label="Long-Term Debt, Current"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_Long-TermDebtMaturingInTwoThreeYearsCalculation" prefix="gaap"
                        qname="gaap:Long-TermDebtMaturingInTwoThreeYearsCalculation"
                        label="Long-Term Debt, Maturing in Two and Three Years [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_LongTermDebtMaturingInTwoYears" prefix="gaap"
                           qname="gaap:LongTermDebtMaturingInTwoYears"
                           label="Long-Term Debt, Maturing in Two Years"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_LongTermDebtMaturingInThreeYears" prefix="gaap"
                           qname="gaap:LongTermDebtMaturingInThreeYears"
                           label="Long-Term Debt, Maturing in Three Years"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_LongTermDebtMaturingInTwoAndThreeYears" prefix="gaap"
                           qname="gaap:LongTermDebtMaturingInTwoAndThreeYears"
                           label="Long-Term Debt, Maturing in Two and Three Years"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
               </concept>
               <concept id="gaap_Long-TermDebtMaturingInFourFiveYearsCalculation" prefix="gaap"
                        qname="gaap:Long-TermDebtMaturingInFourFiveYearsCalculation"
                        label="Long-Term Debt, Maturing in Four and Five Years [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_LongTermDebtMaturingInFourYears" prefix="gaap"
                           qname="gaap:LongTermDebtMaturingInFourYears"
                           label="Long-Term Debt, Maturing in Four Years"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_LongTermDebtMaturingInFiveYears" prefix="gaap"
                           qname="gaap:LongTermDebtMaturingInFiveYears"
                           label="Long-Term Debt, Maturing in Five Years"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_LongTermDebtMaturingInFourAndFiveYears" prefix="gaap"
                           qname="gaap:LongTermDebtMaturingInFourAndFiveYears"
                           label="Long-Term Debt, Maturing in Four and Five Years"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
               </concept>
               <concept id="gaap_LongTermDebtMaturingThereafter" prefix="gaap"
                        qname="gaap:LongTermDebtMaturingThereafter"
                        label="Long-Term Debt, Maturing Thereafter"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
               <concept id="gaap_LongTermDebt" prefix="gaap" qname="gaap:LongTermDebt"
                        label="Long-Term Debt, Total"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/DebtInstrumentsSchedule"
                  definition="Schedule LB, Part 5: Long-Term Debt Instruments">
      <concept id="gaap_LongTermDebtInstrumentSchedule" prefix="gaap"
               qname="gaap:LongTermDebtInstrumentSchedule"
               label="Long-Term Debt Instrument [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_DebtInstrumentIdentifierAxis" prefix="gaap"
                  qname="gaap:DebtInstrumentIdentifierAxis"
                  label="Debt Instrument, Identifier [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_AllDebtInstrumentsDomain" prefix="gaap"
                     qname="gaap:AllDebtInstrumentsDomain"
                     label="All Debt Instruments [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="instant">
               <concept id="gaap_DebtInstrumentAMember" prefix="gaap"
                        qname="gaap:DebtInstrumentAMember"
                        label="Debt Instrument A [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_DebtInstrumentBMember" prefix="gaap"
                        qname="gaap:DebtInstrumentBMember"
                        label="Debt Instrument B [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_DebtInstrumentCMember" prefix="gaap"
                        qname="gaap:DebtInstrumentCMember"
                        label="Debt Instrument C [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_LongTermDebtInstrumentLineItems" prefix="gaap"
                  qname="gaap:LongTermDebtInstrumentLineItems"
                  label="Long-Term Debt Instrument [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_DebtInstrumentRecord" prefix="gaap" qname="gaap:DebtInstrumentRecord"
                     label="Debt Instrument [Record]"
                     substitution-group="xbrls:recordGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_DebtInstrumentDescription" prefix="gaap"
                        qname="gaap:DebtInstrumentDescription"
                        label="Debt Instrument, Description"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_DebtInstrumentAmount" prefix="gaap" qname="gaap:DebtInstrumentAmount"
                        label="Debt Instrument, Amount"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="instant"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/support/DebtInstrumentsSupport"
                  definition="Schedule LB, Part 5b: Long-Term Debt Instruments (For Sum)"/>
   <extended-link uri="http://xasb.org/gaap/role/schedule/OtherLiabilitiesSchedule"
                  definition="Schedule LC, Part 1: Other Liabilities">
      <concept id="gaap_OtherLiabilitiesAbstract" prefix="gaap"
               qname="gaap:OtherLiabilitiesAbstract"
               label="Other Liabilities [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_OtherLiabilitiesSchedule" prefix="gaap"
                  qname="gaap:OtherLiabilitiesSchedule"
                  label="Other Liabilities [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_OtherLiabilitiesLineItems" prefix="gaap"
                     qname="gaap:OtherLiabilitiesLineItems"
                     label="Other Liabilities [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap__008ThisHasTwoSHAPESShouldSecondGoIntoDifferentExtendedLink"
                        prefix="gaap"
                        qname="gaap:_008ThisHasTwoSHAPESShouldSecondGoIntoDifferentExtendedLink"
                        label="*** [008] This has two SHAPES, should second go into different extended link?"
                        substitution-group="xbrls:commentGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration"/>
               <concept id="gaap_OtherLiabilitiesHierarchy" prefix="gaap"
                        qname="gaap:OtherLiabilitiesHierarchy"
                        label="Other Liabilities [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_OtherLiabilitiesDisclosures" prefix="gaap"
                           qname="gaap:OtherLiabilitiesDisclosures"
                           label="Other Liabilities Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration">
                     <concept id="gaap_OtherLiabilitiesCurrentDisclosures" prefix="gaap"
                              qname="gaap:OtherLiabilitiesCurrentDisclosures"
                              label="Other Liabilities, Current Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_OtherLiabilitiesNoncurrentDisclosures" prefix="gaap"
                              qname="gaap:OtherLiabilitiesNoncurrentDisclosures"
                              label="Other Liabilities, Noncurrent Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                  </concept>
               </concept>
               <concept id="gaap_OtherLiabilitiesCalculation" prefix="gaap"
                        qname="gaap:OtherLiabilitiesCalculation"
                        label="Other Liabilities [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_OtherLiabilitiesCurrent" prefix="gaap"
                           qname="gaap:OtherLiabilitiesCurrent"
                           label="Other Liabilities, Current"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_OtherLiabilitiesNoncurrent" prefix="gaap"
                           qname="gaap:OtherLiabilitiesNoncurrent"
                           label="Other Liabilities, Noncurrent"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
                  <concept id="gaap_OtherLiabilities" prefix="gaap" qname="gaap:OtherLiabilities"
                           label="Other Liabilities, Total"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="instant"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/EquitySchedule"
                  definition="Schedule MA, Part 1: Equity">
      <concept id="gaap_EquityAbstract" prefix="gaap" qname="gaap:EquityAbstract"
               label="Equity [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EquitySchedule" prefix="gaap" qname="gaap:EquitySchedule"
                  label="Equity [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_EquityLineItems" prefix="gaap" qname="gaap:EquityLineItems"
                     label="Equity [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_EquityHierarchy" prefix="gaap" qname="gaap:EquityHierarchy"
                        label="Equity [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_EquityDisclosures" prefix="gaap" qname="gaap:EquityDisclosures"
                           label="Equity Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration">
                     <concept id="gaap_CommonStockDisclosures" prefix="gaap"
                              qname="gaap:CommonStockDisclosures"
                              label="Common Stock Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_PreferredStockDisclosures" prefix="gaap"
                              qname="gaap:PreferredStockDisclosures"
                              label="Preferred Stock Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_AdditionalPaidInCapitalDisclosures" prefix="gaap"
                              qname="gaap:AdditionalPaidInCapitalDisclosures"
                              label="Additional Paid in Capital Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_RetainedEarningsAccumulatedLossesDisclosures" prefix="gaap"
                              qname="gaap:RetainedEarningsAccumulatedLossesDisclosures"
                              label="Retained Earnings (Accumulated Losses) Disclosures"
                              substitution-group="xbrli:item"
                              data-type="xbrls:textItemType"
                              xbrl-data-type="xbrli:tokenItemType"
                              abstract="false"
                              period-type="duration"/>
                  </concept>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/IncomeTaxesSchedule"
                  definition="Schedule NA, Part 1: Income Taxes">
      <concept id="gaap_IncomeTaxesAbstract" prefix="gaap" qname="gaap:IncomeTaxesAbstract"
               label="Income Taxes [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_IncomeTaxesSchedule" prefix="gaap" qname="gaap:IncomeTaxesSchedule"
                  label="Income Taxes [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_IncomeTaxesLineItems" prefix="gaap" qname="gaap:IncomeTaxesLineItems"
                     label="Income Taxes [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_IncomeTaxesHierarchy" prefix="gaap" qname="gaap:IncomeTaxesHierarchy"
                        label="Income Taxes [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_IncomeTaxesDisclosures" prefix="gaap"
                           qname="gaap:IncomeTaxesDisclosures"
                           label="Income Taxes Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_IncomeTaxExpenseBenefitByCurrentDeferredPortionsCalculation"
                        prefix="gaap"
                        qname="gaap:IncomeTaxExpenseBenefitByCurrentDeferredPortionsCalculation"
                        label="Income Tax Expense (Benefit), by Current and Deferred Portions [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_IncomeTaxExpenseBenefitCurrentCalculation" prefix="gaap"
                           qname="gaap:IncomeTaxExpenseBenefitCurrentCalculation"
                           label="Income Tax Expense (Benefit), Current [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_IncomeTaxExpenseBenefitCurrentForeign" prefix="gaap"
                              qname="gaap:IncomeTaxExpenseBenefitCurrentForeign"
                              label="Income Tax Expense (Benefit), Current, Foreign"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_IncomeTaxExpenseBenefitCurrentDomestic" prefix="gaap"
                              qname="gaap:IncomeTaxExpenseBenefitCurrentDomestic"
                              label="Income Tax Expense (Benefit), Current, Domestic"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_IncomeTaxExpenseBenefitCurrent" prefix="gaap"
                              qname="gaap:IncomeTaxExpenseBenefitCurrent"
                              label="Income Tax Expense (Benefit), Current"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_IncomeTaxExpenseBenefitDeferredCalculation" prefix="gaap"
                           qname="gaap:IncomeTaxExpenseBenefitDeferredCalculation"
                           label="Income Tax Expense (Benefit), Deferred [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_IncomeTaxExpenseBenefitDeferredForeign" prefix="gaap"
                              qname="gaap:IncomeTaxExpenseBenefitDeferredForeign"
                              label="Income Tax Expense (Benefit), Deferred, Foreign"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_IncomeTaxExpenseBenefitDeferredDomestic" prefix="gaap"
                              qname="gaap:IncomeTaxExpenseBenefitDeferredDomestic"
                              label="Income Tax Expense (Benefit), Deferred, Domestic"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_IncomeTaxExpenseBenefitDeferred" prefix="gaap"
                              qname="gaap:IncomeTaxExpenseBenefitDeferred"
                              label="Income Tax Expense (Benefit), Deferred"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_IncomeTaxExpenseBenefit" prefix="gaap"
                           qname="gaap:IncomeTaxExpenseBenefit"
                           label="Income Tax Expense (Benefit), Total"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/SubsequentEventsSchedule"
                  definition="Schedule OA, Part 1: Subsequent Events">
      <concept id="gaap_SubsequentEventsAbstract" prefix="gaap"
               qname="gaap:SubsequentEventsAbstract"
               label="Subsequent Events [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_SubsequentEventSchedule" prefix="gaap"
                  qname="gaap:SubsequentEventSchedule"
                  label="Subsequent Event [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_SubsequentEventCategoryAxis" prefix="gaap"
                     qname="gaap:SubsequentEventCategoryAxis"
                     label="Subsequent Event, Category [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllCategoriesOfSubsequentEventsDomain" prefix="gaap"
                        qname="gaap:AllCategoriesOfSubsequentEventsDomain"
                        label="All Categories of Subsequent Events [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_SubsequentEventRelatingToLossOfUncollectableReceivableMember"
                           prefix="gaap"
                           qname="gaap:SubsequentEventRelatingToLossOfUncollectableReceivableMember"
                           label="Subsequent Event Relating to Loss of Uncollectable Receivable [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_SubsequentEventRelatingToPurchaseOfBusinessMember" prefix="gaap"
                           qname="gaap:SubsequentEventRelatingToPurchaseOfBusinessMember"
                           label="Subsequent Event Relating to Purchase of Business [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_SubsequentEventRelatingToLossOfPlantOrInventoryFromFireOrFloodMember"
                           prefix="gaap"
                           qname="gaap:SubsequentEventRelatingToLossOfPlantOrInventoryFromFireOrFloodMember"
                           label="Subsequent Event Relating to Loss of Plant or Inventory from Fire or Flood [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_SubsequentEventLineItems" prefix="gaap"
                     qname="gaap:SubsequentEventLineItems"
                     label="Subsequent Event [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_SubsequentEventRecord" prefix="gaap"
                        qname="gaap:SubsequentEventRecord"
                        label="Subsequent Event [Record]"
                        substitution-group="xbrls:recordGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_SubsequentEventDescription" prefix="gaap"
                           qname="gaap:SubsequentEventDescription"
                           label="Subsequent Event, Description"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_SubsequentEventDate" prefix="gaap" qname="gaap:SubsequentEventDate"
                           label="Subsequent Event, Date"
                           substitution-group="xbrli:item"
                           data-type="xbrli:dateItemType"
                           xbrl-data-type="xbrli:dateItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/BusinessSegmentsSchedule"
                  definition="Schedule OB, Part 1: Business Segments">
      <concept id="gaap_SegmentReportingAbstract" prefix="gaap"
               qname="gaap:SegmentReportingAbstract"
               label="Segment Reporting [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_BusinessSegmentsSchedule" prefix="gaap"
                  qname="gaap:BusinessSegmentsSchedule"
                  label="Business Segments [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_EliminationsMember" prefix="gaap" qname="gaap:EliminationsMember"
                           label="Eliminations [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_AllOperationsMember" prefix="gaap" qname="gaap:AllOperationsMember"
                           label="All Operations [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration">
                     <concept id="gaap_ContinuingOperationsMember" prefix="gaap"
                              qname="gaap:ContinuingOperationsMember"
                              label="Continuing Operations [Member]"
                              substitution-group="xbrls:domainMemberGroup"
                              data-type="xbrli:stringItemType"
                              xbrl-data-type="xbrli:stringItemType"
                              abstract="false"
                              period-type="duration">
                        <concept id="gaap_BusinessSegmentOneMember" prefix="gaap"
                                 qname="gaap:BusinessSegmentOneMember"
                                 label="Business Segment One [Member]"
                                 substitution-group="xbrls:domainMemberGroup"
                                 data-type="xbrli:stringItemType"
                                 xbrl-data-type="xbrli:stringItemType"
                                 abstract="false"
                                 period-type="duration"/>
                        <concept id="gaap_BusinessSegmentTwoMember" prefix="gaap"
                                 qname="gaap:BusinessSegmentTwoMember"
                                 label="Business Segment Two [Member]"
                                 substitution-group="xbrls:domainMemberGroup"
                                 data-type="xbrli:stringItemType"
                                 xbrl-data-type="xbrli:stringItemType"
                                 abstract="false"
                                 period-type="duration"/>
                     </concept>
                     <concept id="gaap_DiscontinuedOperationsMember" prefix="gaap"
                              qname="gaap:DiscontinuedOperationsMember"
                              label="Discontinued Operations [Member]"
                              substitution-group="xbrls:domainMemberGroup"
                              data-type="xbrli:stringItemType"
                              xbrl-data-type="xbrli:stringItemType"
                              abstract="false"
                              period-type="duration"/>
                  </concept>
               </concept>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentsLineItems" prefix="gaap"
                     qname="gaap:BusinessSegmentsLineItems"
                     label="Business Segments [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap__002DifferentSHAPES" prefix="gaap" qname="gaap:_002DifferentSHAPES"
                        label="*** [002] Different SHAPES?"
                        substitution-group="xbrls:commentGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration"/>
               <concept id="gaap_BusinessSegmentRevenueCalculation" prefix="gaap"
                        qname="gaap:BusinessSegmentRevenueCalculation"
                        label="Business Segment, Revenue [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_ExternalSales" prefix="gaap" qname="gaap:ExternalSales"
                           label="External Sales"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_IntersegmentalSales" prefix="gaap" qname="gaap:IntersegmentalSales"
                           label="Intersegmental Sales"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_RevenuesNet" prefix="gaap" qname="gaap:RevenuesNet"
                           label="Revenues, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_BusinessSegmentResultCalculation" prefix="gaap"
                        qname="gaap:BusinessSegmentResultCalculation"
                        label="Business Segment, Result [Calculation]"
                        substitution-group="xbrls:calculationGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_SegmentResult" prefix="gaap" qname="gaap:SegmentResult"
                           label="Segment Result"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_UnallocatedCorporateExpenses" prefix="gaap"
                           qname="gaap:UnallocatedCorporateExpenses"
                           label="Unallocated Corporate Expenses"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_IncomeLossFromContinuingOperations" prefix="gaap"
                           qname="gaap:IncomeLossFromContinuingOperations"
                           label="Income (Loss) from Continuing Operations"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_IncomeLossFromAffiliates" prefix="gaap"
                           qname="gaap:IncomeLossFromAffiliates"
                           label="Income (Loss) from Affiliates"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_IncomeLossFromInvestments" prefix="gaap"
                           qname="gaap:IncomeLossFromInvestments"
                           label="Income (Loss) from Investments"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_IncomeLossFromDiscontinuedOperationsNet" prefix="gaap"
                           qname="gaap:IncomeLossFromDiscontinuedOperationsNet"
                           label="Income (Loss) from Discontinued Operations, Net"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxes" prefix="gaap"
                           qname="gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes"
                           label="Income (Loss) from Continuing Operations before Income Taxes"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_IncomeTaxExpenseBenefit" prefix="gaap"
                           qname="gaap:IncomeTaxExpenseBenefit"
                           label="Income Tax Expense (Benefit)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
                  <concept id="gaap_NetIncomeLoss" prefix="gaap" qname="gaap:NetIncomeLoss"
                           label="Net Income (Loss)"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_BusinessSegmentBalanceSheetHierarchy" prefix="gaap"
                        qname="gaap:BusinessSegmentBalanceSheetHierarchy"
                        label="Business Segment, Balance Sheet [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_AssetsBusinessSegmentCalculation" prefix="gaap"
                           qname="gaap:AssetsBusinessSegmentCalculation"
                           label="Assets, Business Segment [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_AssetsSegmental" prefix="gaap" qname="gaap:AssetsSegmental"
                              label="Assets, Segmental"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_InvestmentInAffiliates" prefix="gaap"
                              qname="gaap:InvestmentInAffiliates"
                              label="Investment in Affiliates"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_AssetsUnallocatedCorporate" prefix="gaap"
                              qname="gaap:AssetsUnallocatedCorporate"
                              label="Assets, Unallocated Corporate"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                     <concept id="gaap_Assets" prefix="gaap" qname="gaap:Assets" label="Assets, Total"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="instant"/>
                  </concept>
                  <concept id="gaap_LiabilitiesBusinessSegmentCalculation" prefix="gaap"
                           qname="gaap:LiabilitiesBusinessSegmentCalculation"
                           label="Liabilities, Business Segment [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_LiabilitiesSegmental" prefix="gaap" qname="gaap:LiabilitiesSegmental"
                              label="Liabilities, Segmental"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="instant"/>
                     <concept id="gaap_LiabilitiesUnallocatedCorporate" prefix="gaap"
                              qname="gaap:LiabilitiesUnallocatedCorporate"
                              label="Liabilities, Unallocated Corporate"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="instant"/>
                     <concept id="gaap_Liabilities" prefix="gaap" qname="gaap:Liabilities"
                              label="Liabilities, Total"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="credit"
                              period-type="instant"/>
                  </concept>
               </concept>
               <concept id="gaap_BusinessSegmentOtherInformationHierarchy" prefix="gaap"
                        qname="gaap:BusinessSegmentOtherInformationHierarchy"
                        label="Business Segment, Other Information [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_CapitalAdditions" prefix="gaap" qname="gaap:CapitalAdditions"
                           label="Capital Additions"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_DepreciationAmortizationCalculation" prefix="gaap"
                           qname="gaap:DepreciationAmortizationCalculation"
                           label="Depreciation and Amortization [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_Depreciation" prefix="gaap" qname="gaap:Depreciation"
                              label="Depreciation"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_Amortization" prefix="gaap" qname="gaap:Amortization"
                              label="Amortization"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_DepreciationAndAmortization" prefix="gaap"
                              qname="gaap:DepreciationAndAmortization"
                              label="Depreciation and Amortization, Total"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_ImpairmentLossesReversalsRecognizedInIncome" prefix="gaap"
                           qname="gaap:ImpairmentLossesReversalsRecognizedInIncome"
                           label="Impairment Losses (Reversals) Recognized in Income"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="credit"
                           period-type="duration"/>
                  <concept id="gaap_AverageNumberEmployees" prefix="gaap"
                           qname="gaap:AverageNumberEmployees"
                           label="Average Number of Employees"
                           substitution-group="xbrli:item"
                           data-type="xbrli:decimalItemType"
                           xbrl-data-type="xbrli:decimalItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/RelatedPartiesSchedule"
                  definition="Schedule OC, Part 1: Related Parties">
      <concept id="gaap_RelatedPartiesAbstract" prefix="gaap"
               qname="gaap:RelatedPartiesAbstract"
               label="Related Parties [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_RelatedPartySchedule" prefix="gaap" qname="gaap:RelatedPartySchedule"
                  label="Related Party [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_RelatedPartyNameAxis" prefix="gaap" qname="gaap:RelatedPartyNameAxis"
                     label="Related Party, Name [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllRelatedPartiesDomain" prefix="gaap"
                        qname="gaap:AllRelatedPartiesDomain"
                        label="All Related Parties [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_RelatedParty1Member" prefix="gaap" qname="gaap:RelatedParty1Member"
                           label="Related Party 1 [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_RelatedParty2Member" prefix="gaap" qname="gaap:RelatedParty2Member"
                           label="Related Party 2 [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_RelatedPartyLineItems" prefix="gaap"
                     qname="gaap:RelatedPartyLineItems"
                     label="Related Party [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_RelatedPartyRecord" prefix="gaap" qname="gaap:RelatedPartyRecord"
                        label="Related Party [Record]"
                        substitution-group="xbrls:recordGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_RelatedPartyTypeOfRelationship" prefix="gaap"
                           qname="gaap:RelatedPartyTypeOfRelationship"
                           label="Related Party, Type of Relationship"
                           substitution-group="xbrli:item"
                           data-type="types:RelatedPartyItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_RelatedPartyNatureOfRelationship" prefix="gaap"
                           qname="gaap:RelatedPartyNatureOfRelationship"
                           label="Related Party, Nature of Relationship"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/RelatedPartyTransactionsSchedule"
                  definition="Schedule OC, Part 2: Related Party Transactions">
      <concept id="gaap_RelatedPartyTransactionsAbstract" prefix="gaap"
               qname="gaap:RelatedPartyTransactionsAbstract"
               label="Related Party Transactions [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_RelatedPartyTransactionSchedule" prefix="gaap"
                  qname="gaap:RelatedPartyTransactionSchedule"
                  label="Related Party Transaction [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_RelatedPartyNameAxis" prefix="gaap" qname="gaap:RelatedPartyNameAxis"
                     label="Related Party, Name [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllRelatedPartiesDomain" prefix="gaap"
                        qname="gaap:AllRelatedPartiesDomain"
                        label="All Related Parties [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_RelatedParty1Member" prefix="gaap" qname="gaap:RelatedParty1Member"
                           label="Related Party 1 [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_RelatedParty2Member" prefix="gaap" qname="gaap:RelatedParty2Member"
                           label="Related Party 2 [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
            <concept id="gaap_RelatedPartyTransactionTypeAxis" prefix="gaap"
                     qname="gaap:RelatedPartyTransactionTypeAxis"
                     label="Related Party Transaction, Type [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllTransactionsWithRelatedPartyDomain" prefix="gaap"
                        qname="gaap:AllTransactionsWithRelatedPartyDomain"
                        label="All Transactions with Related Party [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_AgencyArrangementsWithRelatedPartyMember" prefix="gaap"
                           qname="gaap:AgencyArrangementsWithRelatedPartyMember"
                           label="Agency Arrangements with Related Party [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_LeasingArrangementsWithRelatedPartyMember" prefix="gaap"
                           qname="gaap:LeasingArrangementsWithRelatedPartyMember"
                           label="Leasing Arrangements with Related Party [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_LicenseArrangementsWithRelatedPartyMember" prefix="gaap"
                           qname="gaap:LicenseArrangementsWithRelatedPartyMember"
                           label="License Arrangements with Related Party [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_ProvisionsGuaranteesAndCollateralsWithRelatedPartyMember"
                           prefix="gaap"
                           qname="gaap:ProvisionsGuaranteesAndCollateralsWithRelatedPartyMember"
                           label="Provisions Guarantees and Collaterals with Related Party [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_PurchaseOrSaleOfGoodsWithRelatedPartyMember" prefix="gaap"
                           qname="gaap:PurchaseOrSaleOfGoodsWithRelatedPartyMember"
                           label="Purchase or Sale of Goods with Related Party [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_PurchaseOrSaleOfPropertyOrOtherAssetsWithRelatedPartyMember"
                           prefix="gaap"
                           qname="gaap:PurchaseOrSaleOfPropertyOrOtherAssetsWithRelatedPartyMember"
                           label="Purchase or Sale of Property or Other Assets with Related Party [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_RenderingOrReceivingGoodsOrServicesWithRelatedPartyMember"
                           prefix="gaap"
                           qname="gaap:RenderingOrReceivingGoodsOrServicesWithRelatedPartyMember"
                           label="Rendering or Receiving Goods or Services with Related Party [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_TransfersOfResearchAndDevelopmentWithRelatedPartyMember" prefix="gaap"
                           qname="gaap:TransfersOfResearchAndDevelopmentWithRelatedPartyMember"
                           label="Transfers of Research and Development with Related Party [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_RelatedPartyTransactionLineItems" prefix="gaap"
                     qname="gaap:RelatedPartyTransactionLineItems"
                     label="Related Party Transaction [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_RelatedPartyTransactionRecord" prefix="gaap"
                        qname="gaap:RelatedPartyTransactionRecord"
                        label="Related Party Transaction [Record]"
                        substitution-group="xbrls:recordGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_RelatedPartyTransactionDescription" prefix="gaap"
                           qname="gaap:RelatedPartyTransactionDescription"
                           label="Related Party Transaction, Description"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_RelatedPartyTransactionPricingPolicy" prefix="gaap"
                           qname="gaap:RelatedPartyTransactionPricingPolicy"
                           label="Related Party Transaction, Pricing Policy"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_RelatedPartyTransactionAmount" prefix="gaap"
                           qname="gaap:RelatedPartyTransactionAmount"
                           label="Related Party Transaction, Amount"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/DirectorCompensationSchedule"
                  definition="Schedule OC, Part 3: Director Compensation">
      <concept id="gaap_DirectorCompensationAbstract" prefix="gaap"
               qname="gaap:DirectorCompensationAbstract"
               label="Director Compensation [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_DirectorCompensationSchedule" prefix="gaap"
                  qname="gaap:DirectorCompensationSchedule"
                  label="Director Compensation [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_DirectorNameAxis" prefix="gaap" qname="gaap:DirectorNameAxis"
                     label="Director Name [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllDirectorsDomain" prefix="gaap" qname="gaap:AllDirectorsDomain"
                        label="All Directors [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_Director1Member" prefix="gaap" qname="gaap:Director1Member"
                           label="Director 1 [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_Director2Member" prefix="gaap" qname="gaap:Director2Member"
                           label="Director 2 [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_DirectorCompensationLineItems" prefix="gaap"
                     qname="gaap:DirectorCompensationLineItems"
                     label="Director Compensation [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_DirectorCompensationRecord" prefix="gaap"
                        qname="gaap:DirectorCompensationRecord"
                        label="Director Compensation [Record]"
                        substitution-group="xbrls:recordGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_DirectorSalaryBonusesFeesCalculation" prefix="gaap"
                           qname="gaap:DirectorSalaryBonusesFeesCalculation"
                           label="Director Salary, Bonuses, and Fees [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_DirectorSalary" prefix="gaap" qname="gaap:DirectorSalary"
                              label="Director Salary"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_DirectorBonuses" prefix="gaap" qname="gaap:DirectorBonuses"
                              label="Director Bonuses"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_DirectorFees" prefix="gaap" qname="gaap:DirectorFees"
                              label="Director Fees"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                     <concept id="gaap_DirectorSalaryBonusesAndFees" prefix="gaap"
                              qname="gaap:DirectorSalaryBonusesAndFees"
                              label="Director Salary, Bonuses, and Fees"
                              substitution-group="xbrli:item"
                              data-type="xbrli:monetaryItemType"
                              xbrl-data-type="xbrli:monetaryItemType"
                              abstract="false"
                              balance="debit"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_DirectorOptionsGrantedAtFairValue" prefix="gaap"
                           qname="gaap:DirectorOptionsGrantedAtFairValue"
                           label="Director Options Granted, at Fair Value"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="duration"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/ShareOwnershipPlansSchedule"
                  definition="Schedule OC, Part 4: Share Ownership Plans">
      <concept id="gaap_ShareOwnershipPlanSchedule" prefix="gaap"
               qname="gaap:ShareOwnershipPlanSchedule"
               label="Share Ownership Plan [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ShareOwnershipPlanIdentifierAxis" prefix="gaap"
                  qname="gaap:ShareOwnershipPlanIdentifierAxis"
                  label="Share Ownership Plan, Identifier [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_AllShareOwnershipPlansDomain" prefix="gaap"
                     qname="gaap:AllShareOwnershipPlansDomain"
                     label="All Share Ownership Plans [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration">
               <concept id="gaap_ShareOwnershipPlan1Member" prefix="gaap"
                        qname="gaap:ShareOwnershipPlan1Member"
                        label="Share Ownership Plan 1 [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_ShareOwnershipPlan2Member" prefix="gaap"
                        qname="gaap:ShareOwnershipPlan2Member"
                        label="Share Ownership Plan 2 [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ShareOwnershipPlanLineItems" prefix="gaap"
                  qname="gaap:ShareOwnershipPlanLineItems"
                  label="Share Ownership Plan [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap__013TwoDifferentSHAPES" prefix="gaap"
                     qname="gaap:_013TwoDifferentSHAPES"
                     label="*** [013] Two different SHAPES"
                     substitution-group="xbrls:commentGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ShareOwnershipPlanRecord" prefix="gaap"
                     qname="gaap:ShareOwnershipPlanRecord"
                     label="Share Ownership Plan [Record]"
                     substitution-group="xbrls:recordGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ShareOwnershipPlanDescriptionGeneralTermsAndConditions" prefix="gaap"
                        qname="gaap:ShareOwnershipPlanDescriptionGeneralTermsAndConditions"
                        label="Share Ownership Plan, Description, General Terms, and Conditions"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_ShareOwnershipPlanShareOptionsOutstandingMovementsMovement"
                        prefix="gaap"
                        qname="gaap:ShareOwnershipPlanShareOptionsOutstandingMovementsMovement"
                        label="Share Ownership Plan, Share Options Outstanding, Movements [Movement]"
                        substitution-group="xbrls:movementGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_ShareOwnershipPlanShareOptionsOutstanding" prefix="gaap"
                           qname="gaap:ShareOwnershipPlanShareOptionsOutstanding"
                           label="Share Ownership Plan, Share Options Outstanding, Beginning Balance"
                           substitution-group="xbrli:item"
                           data-type="xbrli:sharesItemType"
                           xbrl-data-type="xbrli:sharesItemType"
                           abstract="false"
                           period-type="instant"/>
                  <concept id="gaap_ShareOwnershipPlanShareOptionsOutstandingPeriodIncreaseDecreaseCalculation"
                           prefix="gaap"
                           qname="gaap:ShareOwnershipPlanShareOptionsOutstandingPeriodIncreaseDecreaseCalculation"
                           label="Share Ownership Plan, Share Options Outstanding, Period Increase (Decrease) [Calculation]"
                           substitution-group="xbrls:calculationGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="true"
                           period-type="duration">
                     <concept id="gaap_ShareOwnershipPlanShareOptionsGranted" prefix="gaap"
                              qname="gaap:ShareOwnershipPlanShareOptionsGranted"
                              label="Share Ownership Plan, Share Options Granted"
                              substitution-group="xbrli:item"
                              data-type="xbrli:sharesItemType"
                              xbrl-data-type="xbrli:sharesItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_ShareOwnershipPlanShareOptionsForfeited" prefix="gaap"
                              qname="gaap:ShareOwnershipPlanShareOptionsForfeited"
                              label="Share Ownership Plan, Share Options Forfeited"
                              substitution-group="xbrli:item"
                              data-type="xbrli:sharesItemType"
                              xbrl-data-type="xbrli:sharesItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_ShareOwnershipPlanShareOptionsExercised" prefix="gaap"
                              qname="gaap:ShareOwnershipPlanShareOptionsExercised"
                              label="Share Ownership Plan, Share Options Exercised"
                              substitution-group="xbrli:item"
                              data-type="xbrli:sharesItemType"
                              xbrl-data-type="xbrli:sharesItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_ShareOwnershipPlanShareOptionsExpired" prefix="gaap"
                              qname="gaap:ShareOwnershipPlanShareOptionsExpired"
                              label="Share Ownership Plan, Share Options Expired"
                              substitution-group="xbrli:item"
                              data-type="xbrli:sharesItemType"
                              xbrl-data-type="xbrli:sharesItemType"
                              abstract="false"
                              period-type="duration"/>
                     <concept id="gaap_ShareOwnershipPlanShareOptionsOutstandingPeriodIncreaseDecrease"
                              prefix="gaap"
                              qname="gaap:ShareOwnershipPlanShareOptionsOutstandingPeriodIncreaseDecrease"
                              label="Share Ownership Plan, Share Options Outstanding, Period Increase (Decrease)"
                              substitution-group="xbrli:item"
                              data-type="xbrli:sharesItemType"
                              xbrl-data-type="xbrli:sharesItemType"
                              abstract="false"
                              period-type="duration"/>
                  </concept>
                  <concept id="gaap_ShareOwnershipPlanShareOptionsOutstanding" prefix="gaap"
                           qname="gaap:ShareOwnershipPlanShareOptionsOutstanding"
                           label="Share Ownership Plan, Share Options Outstanding, Ending Balance"
                           substitution-group="xbrli:item"
                           data-type="xbrli:sharesItemType"
                           xbrl-data-type="xbrli:sharesItemType"
                           abstract="false"
                           period-type="instant"/>
                  <concept id="gaap_ShareOwnershipPlanShareOptionsOutstandingReconciles" prefix="gaap"
                           qname="gaap:ShareOwnershipPlanShareOptionsOutstandingReconciles"
                           label="Share Ownership Plan, Share Options Outstanding, Reconciles"
                           substitution-group="xbrli:item"
                           data-type="xbrli:booleanItemType"
                           xbrl-data-type="xbrli:booleanItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/OtherOverallFinancialReportingPresentationAndDisplayMattersSchedule"
                  definition="Schedule PA, Part 1: Other Overall Financial Reporting Presentation and Display">
      <concept id="gaap_OtherOverallFinancialReportingPresentationDisplayMattersAbstract"
               prefix="gaap"
               qname="gaap:OtherOverallFinancialReportingPresentationDisplayMattersAbstract"
               label="Other Overall Financial Reporting Presentation and Display Matters [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_OverallFinancialReportingPresentationDisplayMattersSchedule"
                  prefix="gaap"
                  qname="gaap:OverallFinancialReportingPresentationDisplayMattersSchedule"
                  label="Overall Financial Reporting Presentation and Display Matters [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_OverallFinancialReportingPresentationAndDisplayMattersLineItems"
                     prefix="gaap"
                     qname="gaap:OverallFinancialReportingPresentationAndDisplayMattersLineItems"
                     label="Overall Financial Reporting Presentation and Display Matters [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_OtherOverallFinancialReportingPresentationDisplayMattersHierarchy"
                        prefix="gaap"
                        qname="gaap:OtherOverallFinancialReportingPresentationDisplayMattersHierarchy"
                        label="Other Overall Financial Reporting Presentation and Display Matters [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_OverallFinancialReportingPresentationAndDisplayMattersDisclosures"
                           prefix="gaap"
                           qname="gaap:OverallFinancialReportingPresentationAndDisplayMattersDisclosures"
                           label="Overall Financial Reporting Presentation and Display Matters Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_OtherMattersTextBlock" prefix="gaap"
                           qname="gaap:OtherMattersTextBlock"
                           label="Other Matters [Text Block]"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textBlockItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_GeneralInformationHierarchy" prefix="gaap"
                        qname="gaap:GeneralInformationHierarchy"
                        label="General Information [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_NatureBusiness" prefix="gaap" qname="gaap:NatureBusiness"
                           label="Nature of Business"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_ReclassificationOfFinancialStatementItems" prefix="gaap"
                           qname="gaap:ReclassificationOfFinancialStatementItems"
                           label="Reclassification of Financial Statement Items"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_AverageNumberEmployees" prefix="gaap"
                           qname="gaap:AverageNumberEmployees"
                           label="Average Number of Employees"
                           substitution-group="xbrli:item"
                           data-type="xbrli:decimalItemType"
                           xbrl-data-type="xbrli:decimalItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_EntityLegalName" prefix="gaap" qname="gaap:EntityLegalName"
                           label="Entity Legal Name"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_EntityNAISCSCode" prefix="gaap" qname="gaap:EntityNAISCSCode"
                           label="Entity NAISCS Code"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/ReconciliationOfCashSummarySchedule"
                  definition="Schedule PB, Part 1: Reconciliation of Cash, Summary">
      <concept id="gaap_ReconciliationCashSummarySchedule" prefix="gaap"
               qname="gaap:ReconciliationCashSummarySchedule"
               label="Reconciliation of Cash, Summary [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReconciliationCashSummaryLineItems" prefix="gaap"
                  qname="gaap:ReconciliationCashSummaryLineItems"
                  label="Reconciliation of Cash, Summary [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap__005ReconcilingItemsConceptSHOULDBeSameAsOneInRecord" prefix="gaap"
                     qname="gaap:_005ReconcilingItemsConceptSHOULDBeSameAsOneInRecord"
                     label="*** [005] Reconciling Items concept SHOULD be same as the one in the Record?"
                     substitution-group="xbrls:commentGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_CashCashEquivalentsReconcilationCalculation" prefix="gaap"
                     qname="gaap:CashCashEquivalentsReconcilationCalculation"
                     label="Cash and Cash Equivalents, Reconcilation [Calculation]"
                     substitution-group="xbrls:calculationGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_CashAndCashEquivalents" prefix="gaap"
                        qname="gaap:CashAndCashEquivalents"
                        label="Cash and Cash Equivalents"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_ReconcilingItems" prefix="gaap" qname="gaap:ReconcilingItems"
                        label="Reconciling Items"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
               <concept id="gaap_CashAndCashEquivalentsPerCashFlowStatement" prefix="gaap"
                        qname="gaap:CashAndCashEquivalentsPerCashFlowStatement"
                        label="Cash and Cash Equivalents, per Cash Flow Statement"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/ReconciliationOfCashDetailSchedule"
                  definition="Schedule PB, Part 2: Reconciliation of Cash, Detail">
      <concept id="gaap_ReconcilingItemCashCashEquivalentsSchedule" prefix="gaap"
               qname="gaap:ReconcilingItemCashCashEquivalentsSchedule"
               label="Reconciling Item of Cash and Cash Equivalents [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReconcilingItemTypeAxis" prefix="gaap"
                  qname="gaap:ReconcilingItemTypeAxis"
                  label="Reconciling Item, Type [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_AllReconcilingItemsOfCashAndCashEquivalentsDomain" prefix="gaap"
                     qname="gaap:AllReconcilingItemsOfCashAndCashEquivalentsDomain"
                     label="All Reconciling Items of Cash and Cash Equivalents [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="instant">
               <concept id="gaap_ReconcilingItemTypeAMember" prefix="gaap"
                        qname="gaap:ReconcilingItemTypeAMember"
                        label="Reconciling Item Type A [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="instant"/>
               <concept id="gaap_ReconcilingItemTypeBMember" prefix="gaap"
                        qname="gaap:ReconcilingItemTypeBMember"
                        label="Reconciling Item Type B [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="instant"/>
            </concept>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReconcilingItemCashCashEquivalentsLineItems" prefix="gaap"
                  qname="gaap:ReconcilingItemCashCashEquivalentsLineItems"
                  label="Reconciling Item of Cash and Cash Equivalents [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ReconcilingItemCashCashEquivalentsRecord" prefix="gaap"
                     qname="gaap:ReconcilingItemCashCashEquivalentsRecord"
                     label="Reconciling Item of Cash and Cash Equivalents [Record]"
                     substitution-group="xbrls:recordGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ReconcilingItemDescription" prefix="gaap"
                        qname="gaap:ReconcilingItemDescription"
                        label="Reconciling Item, Description"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_ReconcilingItemAmount" prefix="gaap"
                        qname="gaap:ReconcilingItemAmount"
                        label="Reconciling Item, Amount"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="debit"
                        period-type="instant"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/PortfolioOfInvestmentsSchedule"
                  definition="Schedule PC, Part 2: Portfolio of Investments">
      <concept id="gaap_PortfolioInvestmentsAbstract" prefix="gaap"
               qname="gaap:PortfolioInvestmentsAbstract"
               label="Portfolio of Investments [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_InvestmentSchedule" prefix="gaap" qname="gaap:InvestmentSchedule"
                  label="Investment [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_InvestmentDescriptionAxis" prefix="gaap"
                     qname="gaap:InvestmentDescriptionAxis"
                     label="Investment, Description [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllInvestmentsDomain" prefix="gaap" qname="gaap:AllInvestmentsDomain"
                        label="All Investments [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="instant">
                  <concept id="gaap_TreasuryBills3.4712010Member" prefix="gaap"
                           qname="gaap:TreasuryBills3.4712010Member"
                           label="Treasury Bills, 3.4 %, 7/1/2010 [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_TreasuryBills3.3712011Member" prefix="gaap"
                           qname="gaap:TreasuryBills3.3712011Member"
                           label="Treasury Bills, 3.3 %, 7/1/2011 [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
            <concept id="gaap_InvestmentTermAxis" prefix="gaap" qname="gaap:InvestmentTermAxis"
                     label="Investment, Term [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllInvestmentTermsDomain" prefix="gaap"
                        qname="gaap:AllInvestmentTermsDomain"
                        label="All Investment Terms [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="instant">
                  <concept id="gaap_ShortTermMember" prefix="gaap" qname="gaap:ShortTermMember"
                           label="Short-Term [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="instant"/>
                  <concept id="gaap_LongTermMember" prefix="gaap" qname="gaap:LongTermMember"
                           label="Long-Term [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="instant"/>
               </concept>
            </concept>
            <concept id="gaap_InvestmentCountryAxis" prefix="gaap"
                     qname="gaap:InvestmentCountryAxis"
                     label="Investment, Country [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllInvestmentCountriesDomain" prefix="gaap"
                        qname="gaap:AllInvestmentCountriesDomain"
                        label="All Investment Countries [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="instant">
                  <concept id="gaap_USAMember" prefix="gaap" qname="gaap:USAMember" label="USA [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="instant"/>
                  <concept id="gaap_CanadaMember" prefix="gaap" qname="gaap:CanadaMember"
                           label="Canada [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="instant"/>
               </concept>
            </concept>
            <concept id="gaap_InvestmentTypeAxis" prefix="gaap" qname="gaap:InvestmentTypeAxis"
                     label="Investment, Type [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllInvestmentTypesDomain" prefix="gaap"
                        qname="gaap:AllInvestmentTypesDomain"
                        label="All Investment Types [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="instant">
                  <concept id="gaap_InvestmentInGovernmentalEntitiesMember" prefix="gaap"
                           qname="gaap:InvestmentInGovernmentalEntitiesMember"
                           label="Investment in Governmental Entities [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="instant"/>
                  <concept id="gaap_InvestmentInNongovernmentalEntitiesMember" prefix="gaap"
                           qname="gaap:InvestmentInNongovernmentalEntitiesMember"
                           label="Investment in Nongovernmental Entities [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="instant"/>
               </concept>
            </concept>
            <concept id="gaap_InvestmentEntityAxis" prefix="gaap" qname="gaap:InvestmentEntityAxis"
                     label="Investment, Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllInvestmentEntitiesDomain" prefix="gaap"
                        qname="gaap:AllInvestmentEntitiesDomain"
                        label="All Investment Entities [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="instant">
                  <concept id="gaap_USFederalGovernmentMember" prefix="gaap"
                           qname="gaap:USFederalGovernmentMember"
                           label="US Federal Government [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="instant"/>
                  <concept id="gaap_StateAndLocalGovernmentMember" prefix="gaap"
                           qname="gaap:StateAndLocalGovernmentMember"
                           label="State and Local Government [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="instant"/>
               </concept>
            </concept>
            <concept id="gaap_InvestmentMoodysRatingAxis" prefix="gaap"
                     qname="gaap:InvestmentMoodysRatingAxis"
                     label="Investment, Moody's Rating [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllMoodysRatingsDomain" prefix="gaap"
                        qname="gaap:AllMoodysRatingsDomain"
                        label="All Moody's Ratings [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="instant">
                  <concept id="gaap_APlusPlusPlusMember" prefix="gaap" qname="gaap:APlusPlusPlusMember"
                           label="A+++ [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="instant"/>
                  <concept id="gaap_AMinusMinusMember" prefix="gaap" qname="gaap:AMinusMinusMember"
                           label="A-- [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="instant"/>
               </concept>
            </concept>
            <concept id="gaap_InvestmentSPRatingAxis" prefix="gaap"
                     qname="gaap:InvestmentSPRatingAxis"
                     label="Investment, S&amp;P Rating [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_AllSPRatingsDomain" prefix="gaap" qname="gaap:AllSPRatingsDomain"
                        label="All S&amp;P Ratings [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="instant">
                  <concept id="gaap_AAAMember" prefix="gaap" qname="gaap:AAAMember" label="AAA [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="instant"/>
                  <concept id="gaap_AAMember" prefix="gaap" qname="gaap:AAMember" label="AA [Member]"
                           substitution-group="xbrls:domainMemberGroup"
                           data-type="xbrli:stringItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="instant"/>
               </concept>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_InvestmentLineItems" prefix="gaap" qname="gaap:InvestmentLineItems"
                     label="Investment [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_InvestmentRecord" prefix="gaap" qname="gaap:InvestmentRecord"
                        label="Investment [Record]"
                        substitution-group="xbrls:recordGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_InvestmentShares" prefix="gaap" qname="gaap:InvestmentShares"
                           label="Investment, Shares"
                           substitution-group="xbrli:item"
                           data-type="xbrli:sharesItemType"
                           xbrl-data-type="xbrli:sharesItemType"
                           abstract="false"
                           period-type="instant"/>
                  <concept id="gaap_InvestmentValueAtCost" prefix="gaap"
                           qname="gaap:InvestmentValueAtCost"
                           label="Investment, Value at Cost"
                           substitution-group="xbrli:item"
                           data-type="xbrli:monetaryItemType"
                           xbrl-data-type="xbrli:monetaryItemType"
                           abstract="false"
                           balance="debit"
                           period-type="instant"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/SalesAnanysisSchedule"
                  definition="Schedule PC, Part 3: Sales Analysis">
      <concept id="gaap_SalesAnalysisByCustomerSchedule" prefix="gaap"
               qname="gaap:SalesAnalysisByCustomerSchedule"
               label="Sales Analysis, by Customer [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_CustomerAxis" prefix="gaap" qname="gaap:CustomerAxis"
                  label="Customer [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_AllCustomersDomain" prefix="gaap" qname="gaap:AllCustomersDomain"
                     label="All Customers [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration">
               <concept id="gaap_CustomerAMember" prefix="gaap" qname="gaap:CustomerAMember"
                        label="Customer A [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_CustomerBMember" prefix="gaap" qname="gaap:CustomerBMember"
                        label="Customer B [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_CustomerCMember" prefix="gaap" qname="gaap:CustomerCMember"
                        label="Customer C [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_SalesAnalysisByCustomerLineItems" prefix="gaap"
                  qname="gaap:SalesAnalysisByCustomerLineItems"
                  label="Sales Analysis, by Customer [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_SalesAnalysisByCustomerHierarchy" prefix="gaap"
                     qname="gaap:SalesAnalysisByCustomerHierarchy"
                     label="Sales Analysis, by Customer [Hierarchy]"
                     substitution-group="xbrls:hierarchyGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_RevenuesNet" prefix="gaap" qname="gaap:RevenuesNet"
                        label="Revenues, Net"
                        substitution-group="xbrli:item"
                        data-type="xbrli:monetaryItemType"
                        xbrl-data-type="xbrli:monetaryItemType"
                        abstract="false"
                        balance="credit"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/ManagementDiscussionAndAnalysisSchedule"
                  definition="Schedule QA, Part 1: Management Discussion and Analysis">
      <concept id="gaap_ManagementDiscussionAnalysisAbstract" prefix="gaap"
               qname="gaap:ManagementDiscussionAnalysisAbstract"
               label="Management Discussion and Analysis [Abstract]"
               substitution-group="xbrls:abstractGroup"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_ManagementDiscussionAnalysisSchedule" prefix="gaap"
                  qname="gaap:ManagementDiscussionAnalysisSchedule"
                  label="Management Discussion and Analysis [Schedule]"
                  substitution-group="xbrldt:hypercubeItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                     label="Entity [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                     label="Business Segment [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                        qname="gaap:ConsolidatedGroupDomain"
                        label="Consolidated Group [Domain]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                     label="Premise [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                     label="Report Date [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                     label="Verification [Axis]"
                     substitution-group="xbrldt:dimensionItem"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration"/>
            <concept id="gaap_ManagementDiscussionAndAnalysisLineItems" prefix="gaap"
                     qname="gaap:ManagementDiscussionAndAnalysisLineItems"
                     label="Management Discussion and Analysis [Line Items]"
                     substitution-group="xbrls:lineItemsGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_ManagementDiscussionAnalysisHierarchy" prefix="gaap"
                        qname="gaap:ManagementDiscussionAnalysisHierarchy"
                        label="Management Discussion and Analysis [Hierarchy]"
                        substitution-group="xbrls:hierarchyGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="true"
                        period-type="duration">
                  <concept id="gaap_ManagementDiscussionAndAnalysisTextBlock" prefix="gaap"
                           qname="gaap:ManagementDiscussionAndAnalysisTextBlock"
                           label="Management Discussion and Analysis [Text Block]"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textBlockItemType"
                           xbrl-data-type="xbrli:stringItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/topic/schedule/DepositoryAndLendingInstitutionsIndustrySchedule"
                  definition="Schedule SA, Part 1: Depository Institutions">
      <concept id="gaap_DepositoryInstitutionsIndustrySchedule" prefix="gaap"
               qname="gaap:DepositoryInstitutionsIndustrySchedule"
               label="Depository Institutions Industry [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_DepositoryInstitutionsIndustryLineItems" prefix="gaap"
                  qname="gaap:DepositoryInstitutionsIndustryLineItems"
                  label="Depository Institutions Industry [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_DepositoryInstitutionsIndustryHierarchy" prefix="gaap"
                     qname="gaap:DepositoryInstitutionsIndustryHierarchy"
                     label="Depository Institutions Industry [Hierarchy]"
                     substitution-group="xbrls:hierarchyGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_DepositoryAndLendingInstitutionPolicies" prefix="gaap"
                        qname="gaap:DepositoryAndLendingInstitutionPolicies"
                        label="Depository and Lending Institution Policies"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_LoansPolicies" prefix="gaap" qname="gaap:LoansPolicies"
                           label="Loans Policies"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_DepositsPolicies" prefix="gaap" qname="gaap:DepositsPolicies"
                           label="Deposits Policies"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_OtherDepositoryAndLendingInstitutionPolicies" prefix="gaap"
                           qname="gaap:OtherDepositoryAndLendingInstitutionPolicies"
                           label="Other Depository and Lending Institution Policies"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
               <concept id="gaap_DepositoryAndLendingInstitutionDisclosures" prefix="gaap"
                        qname="gaap:DepositoryAndLendingInstitutionDisclosures"
                        label="Depository and Lending Institution Disclosures"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration">
                  <concept id="gaap_LoansDisclosures" prefix="gaap" qname="gaap:LoansDisclosures"
                           label="Loans Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_DepositsDisclosures" prefix="gaap" qname="gaap:DepositsDisclosures"
                           label="Deposits Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_RestrictionsOnCashAndAmountsDueBanksDisclosures" prefix="gaap"
                           qname="gaap:RestrictionsOnCashAndAmountsDueBanksDisclosures"
                           label="Restrictions on Cash and Amounts Due Banks Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
                  <concept id="gaap_OtherDepositoryAndLendingInstitutionDisclosures" prefix="gaap"
                           qname="gaap:OtherDepositoryAndLendingInstitutionDisclosures"
                           label="Other Depository and Lending Institution Disclosures"
                           substitution-group="xbrli:item"
                           data-type="xbrls:textItemType"
                           xbrl-data-type="xbrli:tokenItemType"
                           abstract="false"
                           period-type="duration"/>
               </concept>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/DocumentInformationSchedule"
                  definition="Schedule VA, Part 1: Document Information">
      <concept id="gaap_DocumentInformationSchedule" prefix="gaap"
               qname="gaap:DocumentInformationSchedule"
               label="Document Information [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
                  label="Entity [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
                  label="Business Segment [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                     qname="gaap:ConsolidatedGroupDomain"
                     label="Consolidated Group [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
         <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
                  label="Premise [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
                  label="Report Date [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
                  label="Verification [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration"/>
         <concept id="gaap_DocumentInformationLineItems" prefix="gaap"
                  qname="gaap:DocumentInformationLineItems"
                  label="Document Information [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_DocumentInformationHierarchy" prefix="gaap"
                     qname="gaap:DocumentInformationHierarchy"
                     label="Document Information [Hierarchy]"
                     substitution-group="xbrls:hierarchyGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_DocumentTitle" prefix="gaap" qname="gaap:DocumentTitle"
                        label="Document Title"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_DocumentDate" prefix="gaap" qname="gaap:DocumentDate"
                        label="Document Date"
                        substitution-group="xbrli:item"
                        data-type="xbrli:dateItemType"
                        xbrl-data-type="xbrli:dateItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_DocumentIdentifier" prefix="gaap" qname="gaap:DocumentIdentifier"
                        label="Document Identifier"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_DocumentDescription" prefix="gaap" qname="gaap:DocumentDescription"
                        label="Document Description"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_DocumentCreator" prefix="gaap" qname="gaap:DocumentCreator"
                        label="Document Creator"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_DocumentLanguage" prefix="gaap" qname="gaap:DocumentLanguage"
                        label="Document Language"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/schedule/StandardAddressSchedule"
                  definition="Schedule VB, Part 1: Standard Address">
      <concept id="gaap_AddressSchedule" prefix="gaap" qname="gaap:AddressSchedule"
               label="Address [Schedule]"
               substitution-group="xbrldt:hypercubeItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_AddressTypeAxis" prefix="gaap" qname="gaap:AddressTypeAxis"
                  label="Address Type [Axis]"
                  substitution-group="xbrldt:dimensionItem"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_AddressTypesDomain" prefix="gaap" qname="gaap:AddressTypesDomain"
                     label="Address Types [Domain]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration">
               <concept id="gaap_CompanyAddressMember" prefix="gaap" qname="gaap:CompanyAddressMember"
                        label="Company Address [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_ShareRegisterAddressMember" prefix="gaap"
                        qname="gaap:ShareRegisterAddressMember"
                        label="Share Register Address [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_AttorneyAddressMember" prefix="gaap"
                        qname="gaap:AttorneyAddressMember"
                        label="Attorney Address [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
         <concept id="gaap_AddressLineItems" prefix="gaap" qname="gaap:AddressLineItems"
                  label="Address [Line Items]"
                  substitution-group="xbrls:lineItemsGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="true"
                  period-type="duration">
            <concept id="gaap_AddressRecord" prefix="gaap" qname="gaap:AddressRecord"
                     label="Address [Record]"
                     substitution-group="xbrls:recordGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="true"
                     period-type="duration">
               <concept id="gaap_Street1" prefix="gaap" qname="gaap:Street1" label="Street 1"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_Street2" prefix="gaap" qname="gaap:Street2" label="Street 2"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_City" prefix="gaap" qname="gaap:City" label="City"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_ProvinceOrState" prefix="gaap" qname="gaap:ProvinceOrState"
                        label="Province or State"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_PostalCode" prefix="gaap" qname="gaap:PostalCode" label="Postal Code"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_Country" prefix="gaap" qname="gaap:Country" label="Country"
                        substitution-group="xbrli:item"
                        data-type="xbrls:textItemType"
                        xbrl-data-type="xbrli:tokenItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/support/BusinessSegmentsAxisSupport"
                  definition="Support XA:  Business Segments">
      <concept id="gaap_BusinessSegmentAxis" prefix="gaap" qname="gaap:BusinessSegmentAxis"
               label="Business Segment [Axis]"
               substitution-group="xbrldt:dimensionItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_ConsolidatedGroupDomain" prefix="gaap"
                  qname="gaap:ConsolidatedGroupDomain"
                  label="Consolidated Group [Domain]"
                  substitution-group="xbrls:domainMemberGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="false"
                  period-type="duration">
            <concept id="gaap_EliminationsMember" prefix="gaap" qname="gaap:EliminationsMember"
                     label="Eliminations [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_AllOperationsMember" prefix="gaap" qname="gaap:AllOperationsMember"
                     label="All Operations [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration">
               <concept id="gaap_ContinuingOperationsMember" prefix="gaap"
                        qname="gaap:ContinuingOperationsMember"
                        label="Continuing Operations [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_DiscontinuedOperationsMember" prefix="gaap"
                        qname="gaap:DiscontinuedOperationsMember"
                        label="Discontinued Operations [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/support/EntityAxisSupport"
                  definition="Support XA:  Entities">
      <concept id="gaap_EntityAxis" prefix="gaap" qname="gaap:EntityAxis"
               label="Entity [Axis]"
               substitution-group="xbrldt:dimensionItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_ABCCompanyDomain" prefix="gaap" qname="gaap:ABCCompanyDomain"
                  label="ABC Company [Domain]"
                  substitution-group="xbrls:domainMemberGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="false"
                  period-type="duration"/>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/support/GeographicAreasAxisSupport"
                  definition="Support XB:  Geographic Areas">
      <concept id="gaap_GeographicAreaAxis" prefix="gaap" qname="gaap:GeographicAreaAxis"
               label="Geographic Area [Axis]"
               substitution-group="xbrldt:dimensionItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_AllGeographicAreasDomain" prefix="gaap"
                  qname="gaap:AllGeographicAreasDomain"
                  label="All Geographic Areas [Domain]"
                  substitution-group="xbrls:domainMemberGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="false"
                  period-type="duration"/>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/support/VerificationAxisSupport"
                  definition="Support XC:  Verification">
      <concept id="gaap_VerificationAxis" prefix="gaap" qname="gaap:VerificationAxis"
               label="Verification [Axis]"
               substitution-group="xbrldt:dimensionItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_VerificationDomain" prefix="gaap" qname="gaap:VerificationDomain"
                  label="Verification [Domain]"
                  substitution-group="xbrls:domainMemberGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="false"
                  period-type="duration">
            <concept id="gaap_VerificationNotApplicableMember" prefix="gaap"
                     qname="gaap:VerificationNotApplicableMember"
                     label="Verification Not Applicable [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_UnauditedMember" prefix="gaap" qname="gaap:UnauditedMember"
                     label="Unaudited [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_UnqualifiedOpinionMember" prefix="gaap"
                     qname="gaap:UnqualifiedOpinionMember"
                     label="Unqualified Opinion [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_QualifiedOpinionMember" prefix="gaap"
                     qname="gaap:QualifiedOpinionMember"
                     label="Qualified Opinion [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_DisclaimerOpinionMember" prefix="gaap"
                     qname="gaap:DisclaimerOpinionMember"
                     label="Disclaimer of Opinion [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_AdverseOpinionMember" prefix="gaap" qname="gaap:AdverseOpinionMember"
                     label="Adverse Opinion [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_CompilationMember" prefix="gaap" qname="gaap:CompilationMember"
                     label="Compilation [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_ReviewMember" prefix="gaap" qname="gaap:ReviewMember"
                     label="Review [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/support/PremiseAxisSupport"
                  definition="Support XD:  Premise">
      <concept id="gaap_PremiseAxis" prefix="gaap" qname="gaap:PremiseAxis"
               label="Premise [Axis]"
               substitution-group="xbrldt:dimensionItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_PremiseDomain" prefix="gaap" qname="gaap:PremiseDomain"
                  label="Premise [Domain]"
                  substitution-group="xbrls:domainMemberGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="false"
                  period-type="duration">
            <concept id="gaap_ActualMember" prefix="gaap" qname="gaap:ActualMember"
                     label="Actual [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_PlannedMember" prefix="gaap" qname="gaap:PlannedMember"
                     label="Planned [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_VarianceMember" prefix="gaap" qname="gaap:VarianceMember"
                     label="Variance [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_ProformaMember" prefix="gaap" qname="gaap:ProformaMember"
                     label="Proforma [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_ForecastMember" prefix="gaap" qname="gaap:ForecastMember"
                     label="Forecast [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration">
               <concept id="gaap_ForecastBaseCaseMember" prefix="gaap"
                        qname="gaap:ForecastBaseCaseMember"
                        label="Forecast, Base Case [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_ForecastBestCaseMember" prefix="gaap"
                        qname="gaap:ForecastBestCaseMember"
                        label="Forecast, Best Case [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
               <concept id="gaap_ForecastWorstCaseMember" prefix="gaap"
                        qname="gaap:ForecastWorstCaseMember"
                        label="Forecast, Worst Case [Member]"
                        substitution-group="xbrls:domainMemberGroup"
                        data-type="xbrli:stringItemType"
                        xbrl-data-type="xbrli:stringItemType"
                        abstract="false"
                        period-type="duration"/>
            </concept>
            <concept id="gaap_PremiseNotApplicableMember" prefix="gaap"
                     qname="gaap:PremiseNotApplicableMember"
                     label="Premise Not Applicable [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_OtherPremiseMember" prefix="gaap" qname="gaap:OtherPremiseMember"
                     label="Other Premise [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://xasb.org/gaap/role/support/ReportDateAxisSupport"
                  definition="Support XE:  Report Date">
      <concept id="gaap_ReportDateAxis" prefix="gaap" qname="gaap:ReportDateAxis"
               label="Report Date [Axis]"
               substitution-group="xbrldt:dimensionItem"
               data-type="xbrli:stringItemType"
               xbrl-data-type="xbrli:stringItemType"
               abstract="true"
               period-type="duration">
         <concept id="gaap_ReportedDomain" prefix="gaap" qname="gaap:ReportedDomain"
                  label="Reported [Domain]"
                  substitution-group="xbrls:domainMemberGroup"
                  data-type="xbrli:stringItemType"
                  xbrl-data-type="xbrli:stringItemType"
                  abstract="false"
                  period-type="duration">
            <concept id="gaap_ReportedAsOfMarch182008Member" prefix="gaap"
                     qname="gaap:ReportedAsOfMarch182008Member"
                     label="Reported as of March 18, 2008 [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
            <concept id="gaap_ReportedAsMarch112007Member" prefix="gaap"
                     qname="gaap:ReportedAsMarch112007Member"
                     label="Reported as of March 11, 2007 [Member]"
                     substitution-group="xbrls:domainMemberGroup"
                     data-type="xbrli:stringItemType"
                     xbrl-data-type="xbrli:stringItemType"
                     abstract="false"
                     period-type="duration"/>
         </concept>
      </concept>
   </extended-link>
   <extended-link uri="http://www.xbrl.org/2003/role/link"
                  definition="http://www.xbrl.org/2003/role/link"/>
</presentation>
