XML 35 R89.htm IDEA: XBRL DOCUMENT
v2.4.1.9

NON-COVERED LOANS AND ALLOWANCE FOR LOAN LOSSES (Details 5) (Non-covered loans, USD $) In Thousands, unless otherwise specified | 12 Months Ended |
--- | --- | ---
Dec. 31, 2014 | Dec. 31, 2013
Aging analysis of past Due non-covered loans and loans held for sale |  |  |
Number of days a loan is past due and is placed on nonaccrual status | 90 days |  |
Accruing loans 30 - 59 days past due | $ 30,765 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue | [1] | $ 30,282 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
Accruing loans 60 - 89 days past due | 8,615 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue | [1] | 9,956 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
Total accruing past due loans | 39,380 ewbc_FinancingReceivablePastDueAndStillAccruing | [1] | 40,238 ewbc_FinancingReceivablePastDueAndStillAccruing
Nonaccrual loans less than 90 days past due | 50,886 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing | [1] | 40,462 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
Nonaccrual loans 90 or more days past due | 50,157 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing | [1] | 71,189 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
Total nonaccrual past due loans | 101,043 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus | [1] | 111,651 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Current Accruing loans | 20,154,978 us-gaap_FinancingReceivableRecordedInvestmentCurrent | [1] | 15,731,398 us-gaap_FinancingReceivableRecordedInvestmentCurrent
Total non-covered loans and loans held for sale, gross | 20,295,401 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross | [1] | 15,883,287 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross
Unearned fees, premiums and discounts, net | 2,804 us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums |  | (23,672)us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums
Recorded investment in non-covered loans and loans held for sale | 20,298,205 ewbc_FinancingReceivableRecordedInvestmentNonCoveredLoansAndLoansHeldForSaleNet |  | 15,859,615 ewbc_FinancingReceivableRecordedInvestmentNonCoveredLoansAndLoansHeldForSaleNet
Loans Held for Sale |  |  |
Aging analysis of past Due non-covered loans and loans held for sale |  |  |
Accruing loans 30 - 59 days past due | 642 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LoansHeldForSaleMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  |
Accruing loans 60 - 89 days past due | 175 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LoansHeldForSaleMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  |
Total accruing past due loans | 817 ewbc_FinancingReceivablePastDueAndStillAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LoansHeldForSaleMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  |
Nonaccrual loans less than 90 days past due | 0 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LoansHeldForSaleMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  |
Nonaccrual loans 90 or more days past due | 3,157 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LoansHeldForSaleMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  |
Total nonaccrual past due loans | 3,157 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LoansHeldForSaleMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  |
Current Accruing loans | 41,976 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LoansHeldForSaleMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 204,970 us-gaap_FinancingReceivableRecordedInvestmentCurrent / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LoansHeldForSaleMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total non-covered loans and loans held for sale, gross | 45,950 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LoansHeldForSaleMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 204,970 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LoansHeldForSaleMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
CRE | Construction |  |  |
Aging analysis of past Due non-covered loans and loans held for sale |  |  |
Nonaccrual loans 90 or more days past due | 6,888 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 6,888 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total nonaccrual past due loans | 6,888 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 6,888 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Current Accruing loans | 306,923 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 133,298 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total non-covered loans and loans held for sale, gross | 313,811 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 140,186 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_CommercialRealEstateConstructionFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
CRE | Land |  |  |
Aging analysis of past Due non-covered loans and loans held for sale |  |  |
Nonaccrual loans less than 90 days past due | 254 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LandCommercialRealEstateMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 265 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LandCommercialRealEstateMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Nonaccrual loans 90 or more days past due | 2,502 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LandCommercialRealEstateMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 3,223 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LandCommercialRealEstateMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total nonaccrual past due loans | 2,756 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LandCommercialRealEstateMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 3,488 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LandCommercialRealEstateMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Current Accruing loans | 205,994 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LandCommercialRealEstateMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 140,373 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LandCommercialRealEstateMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total non-covered loans and loans held for sale, gross | 208,750 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LandCommercialRealEstateMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 143,861 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_LandCommercialRealEstateMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
CRE | Income producing |  |  |
Aging analysis of past Due non-covered loans and loans held for sale |  |  |
Accruing loans 30 - 59 days past due | 14,171 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 12,746 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Accruing loans 60 - 89 days past due | 3,593 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 1,798 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total accruing past due loans | 17,764 ewbc_FinancingReceivablePastDueAndStillAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 14,544 ewbc_FinancingReceivablePastDueAndStillAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Nonaccrual loans less than 90 days past due | 29,576 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 13,924 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Nonaccrual loans 90 or more days past due | 9,109 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 22,549 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total nonaccrual past due loans | 38,685 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 36,473 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Current Accruing loans | 5,555,036 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 4,250,013 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total non-covered loans and loans held for sale, gross | 5,611,485 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 4,301,030 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_IncomeProducingFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
C&I | Commercial business |  |  |
Aging analysis of past Due non-covered loans and loans held for sale |  |  |
Accruing loans 30 - 59 days past due | 3,073 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 3,428 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Accruing loans 60 - 89 days past due | 2,884 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 6,259 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total accruing past due loans | 5,957 ewbc_FinancingReceivablePastDueAndStillAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 9,687 ewbc_FinancingReceivablePastDueAndStillAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Nonaccrual loans less than 90 days past due | 5,514 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 6,437 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Nonaccrual loans 90 or more days past due | 14,689 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 15,486 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total nonaccrual past due loans | 20,203 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 21,923 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Current Accruing loans | 7,005,190 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 4,605,446 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total non-covered loans and loans held for sale, gross | 7,031,350 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 4,637,056 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_CommercialBusinessMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
C&I | Trade finance |  |  |
Aging analysis of past Due non-covered loans and loans held for sale |  |  |
Nonaccrual loans less than 90 days past due | 73 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_TradeFinanceMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  |
Nonaccrual loans 90 or more days past due |  |  | 909 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_TradeFinanceMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total nonaccrual past due loans | 73 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_TradeFinanceMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 909 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_TradeFinanceMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Current Accruing loans | 806,671 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_TradeFinanceMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 722,228 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_TradeFinanceMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total non-covered loans and loans held for sale, gross | 806,744 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_TradeFinanceMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 723,137 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_CommercialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_TradeFinanceMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Residential | Single-family |  |  |
Aging analysis of past Due non-covered loans and loans held for sale |  |  |
Accruing loans 30 - 59 days past due | 6,375 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 4,694 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Accruing loans 60 - 89 days past due | 1,294 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 922 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total accruing past due loans | 7,669 ewbc_FinancingReceivablePastDueAndStillAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 5,616 ewbc_FinancingReceivablePastDueAndStillAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Nonaccrual loans less than 90 days past due | 2,894 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  |
Nonaccrual loans 90 or more days past due | 4,936 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 11,218 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total nonaccrual past due loans | 7,830 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 11,218 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Current Accruing loans | 3,627,479 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 3,176,041 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total non-covered loans and loans held for sale, gross | 3,642,978 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 3,192,875 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialSingleFamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Residential | Multifamily |  |  |
Aging analysis of past Due non-covered loans and loans held for sale |  |  |
Accruing loans 30 - 59 days past due | 4,350 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 8,580 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Accruing loans 60 - 89 days past due | 507 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 531 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total accruing past due loans | 4,857 ewbc_FinancingReceivablePastDueAndStillAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 9,111 ewbc_FinancingReceivablePastDueAndStillAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Nonaccrual loans less than 90 days past due | 12,460 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 19,661 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Nonaccrual loans 90 or more days past due | 8,336 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 7,972 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total nonaccrual past due loans | 20,796 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 27,633 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Current Accruing loans | 1,152,037 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 955,690 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total non-covered loans and loans held for sale, gross | 1,177,690 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 992,434 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ResidentialPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_ResidentialMultifamilyMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Consumer | Student loans |  |  |
Aging analysis of past Due non-covered loans and loans held for sale |  |  |
Accruing loans 30 - 59 days past due |  |  | 541 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_StudentLoansMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Accruing loans 60 - 89 days past due |  |  | 445 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_StudentLoansMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total accruing past due loans |  |  | 986 ewbc_FinancingReceivablePastDueAndStillAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_StudentLoansMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Nonaccrual loans 90 or more days past due |  |  | 1,681 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_StudentLoansMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total nonaccrual past due loans |  |  | 1,681 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_StudentLoansMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Current Accruing loans |  |  | 676,553 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_StudentLoansMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total non-covered loans and loans held for sale, gross |  |  | 679,220 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = ewbc_StudentLoansMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Consumer | Other Consumer |  |  |
Aging analysis of past Due non-covered loans and loans held for sale |  |  |
Accruing loans 30 - 59 days past due | 2,154 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 293 us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Accruing loans 60 - 89 days past due | 162 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 1 us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total accruing past due loans | 2,316 ewbc_FinancingReceivablePastDueAndStillAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 294 ewbc_FinancingReceivablePastDueAndStillAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Nonaccrual loans less than 90 days past due | 115 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 175 ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Nonaccrual loans 90 or more days past due | 540 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 1,263 ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total nonaccrual past due loans | 655 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 1,438 us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Current Accruing loans | 1,453,672 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | 866,786 us-gaap_FinancingReceivableRecordedInvestmentCurrent / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
Total non-covered loans and loans held for sale, gross | $ 1,456,643 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember |  | $ 868,518 ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross / ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis = us-gaap_ConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = us-gaap_ConsumerOtherFinancingReceivableMember / ewbc_ReceivableByIndemnificationStatusAxis = ewbc_NonCoveredLoansMember
[1] | Loans net of ASC 310-30 discount.

X
- Definition Financing receivables that are 90 days or more past due and are not accruing. + References No definition available. + Details
Name: | ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
Namespace Prefix: | ewbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are less than 90 days past due and are not accruing. + References No definition available. + Details
Name: | ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
Namespace Prefix: | ewbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Gross amount of investment in non-covered loans and loans held for sale. + References No definition available. + Details
Name: | ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross
Namespace Prefix: | ewbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are past due and still accruing as of balance sheet date. + References No definition available. + Details
Name: | ewbc_FinancingReceivablePastDueAndStillAccruing
Namespace Prefix: | ewbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Total amount of investment in non-covered loans and loans held for sale, net of unearned fees, premiums, and discounts. + References No definition available. + Details
Name: | ewbc_FinancingReceivableRecordedInvestmentNonCoveredLoansAndLoansHeldForSaleNet
Namespace Prefix: | ewbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The number of days a loan is past due and is placed on nonaccrual status. + References No definition available. + Details
Name: | ewbc_NumberOfDaysBeyondLoanClassifiedNonaccrual
Namespace Prefix: | ewbc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ewbc_ScheduleOfNoncoveredLoansPastDueAndLoansHeldForSaleLineItems
Namespace Prefix: | ewbc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Financing receivables that are less than 60 days past due but more than 29 days past due. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are less than 90 days past due but more than 59 days past due. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financing receivables that are current. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recorded investment in financing receivables that are on nonaccrual status as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5111-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of deferred fees paid by borrowers and unamortized costs incurred to originate loans and leases, unamortized loan commitments and loan syndication fees, and premiums over or discounts from face amounts of loans that are being amortized into income as an adjustment to yield. Excludes amounts for loans and leases covered under loss sharing agreements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6378536&loc=d3e10092-111533 + Details
Name: | us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis=us-gaap_CommercialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis=us-gaap_CommercialRealEstatePortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis=us-gaap_ConsumerPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis=us-gaap_ResidentialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=ewbc_LoansHeldForSaleMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |