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,765us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue [1] $ 30,282us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
Accruing loans 60 - 89 days past due 8,615us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue [1] 9,956us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
Total accruing past due loans 39,380ewbc_FinancingReceivablePastDueAndStillAccruing [1] 40,238ewbc_FinancingReceivablePastDueAndStillAccruing
Nonaccrual loans less than 90 days past due 50,886ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing [1] 40,462ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
Nonaccrual loans 90 or more days past due 50,157ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing [1] 71,189ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
Total nonaccrual past due loans 101,043us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus [1] 111,651us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Current Accruing loans 20,154,978us-gaap_FinancingReceivableRecordedInvestmentCurrent [1] 15,731,398us-gaap_FinancingReceivableRecordedInvestmentCurrent
Total non-covered loans and loans held for sale, gross 20,295,401ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross [1] 15,883,287ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross
Unearned fees, premiums and discounts, net 2,804us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums (23,672)us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums
Recorded investment in non-covered loans and loans held for sale 20,298,205ewbc_FinancingReceivableRecordedInvestmentNonCoveredLoansAndLoansHeldForSaleNet 15,859,615ewbc_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 642us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LoansHeldForSaleMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
 
Accruing loans 60 - 89 days past due 175us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LoansHeldForSaleMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
 
Total accruing past due loans 817ewbc_FinancingReceivablePastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LoansHeldForSaleMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
 
Nonaccrual loans less than 90 days past due 0ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LoansHeldForSaleMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
 
Nonaccrual loans 90 or more days past due 3,157ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LoansHeldForSaleMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
 
Total nonaccrual past due loans 3,157us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LoansHeldForSaleMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
 
Current Accruing loans 41,976us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LoansHeldForSaleMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
204,970us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LoansHeldForSaleMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total non-covered loans and loans held for sale, gross 45,950ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LoansHeldForSaleMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
204,970ewbc_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,888ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
6,888ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total nonaccrual past due loans 6,888us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
6,888us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Current Accruing loans 306,923us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
133,298us-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,811ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
140,186ewbc_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 254ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LandCommercialRealEstateMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
265ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LandCommercialRealEstateMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Nonaccrual loans 90 or more days past due 2,502ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LandCommercialRealEstateMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
3,223ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LandCommercialRealEstateMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total nonaccrual past due loans 2,756us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LandCommercialRealEstateMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
3,488us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LandCommercialRealEstateMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Current Accruing loans 205,994us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LandCommercialRealEstateMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
140,373us-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,750ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_LandCommercialRealEstateMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
143,861ewbc_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,171us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
12,746us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Accruing loans 60 - 89 days past due 3,593us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
1,798us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total accruing past due loans 17,764ewbc_FinancingReceivablePastDueAndStillAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
14,544ewbc_FinancingReceivablePastDueAndStillAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Nonaccrual loans less than 90 days past due 29,576ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
13,924ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Nonaccrual loans 90 or more days past due 9,109ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
22,549ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total nonaccrual past due loans 38,685us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
36,473us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Current Accruing loans 5,555,036us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
4,250,013us-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,485ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_IncomeProducingFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
4,301,030ewbc_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,073us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
3,428us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Accruing loans 60 - 89 days past due 2,884us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
6,259us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total accruing past due loans 5,957ewbc_FinancingReceivablePastDueAndStillAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
9,687ewbc_FinancingReceivablePastDueAndStillAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Nonaccrual loans less than 90 days past due 5,514ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
6,437ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Nonaccrual loans 90 or more days past due 14,689ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
15,486ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total nonaccrual past due loans 20,203us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
21,923us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Current Accruing loans 7,005,190us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
4,605,446us-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,350ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_CommercialBusinessMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
4,637,056ewbc_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 73ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_TradeFinanceMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
 
Nonaccrual loans 90 or more days past due   909ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_TradeFinanceMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total nonaccrual past due loans 73us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_TradeFinanceMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
909us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_TradeFinanceMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Current Accruing loans 806,671us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_TradeFinanceMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
722,228us-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,744ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_TradeFinanceMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
723,137ewbc_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,375us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialSingleFamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
4,694us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialSingleFamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Accruing loans 60 - 89 days past due 1,294us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialSingleFamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
922us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialSingleFamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total accruing past due loans 7,669ewbc_FinancingReceivablePastDueAndStillAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialSingleFamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
5,616ewbc_FinancingReceivablePastDueAndStillAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialSingleFamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Nonaccrual loans less than 90 days past due 2,894ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialSingleFamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
 
Nonaccrual loans 90 or more days past due 4,936ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialSingleFamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
11,218ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialSingleFamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total nonaccrual past due loans 7,830us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialSingleFamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
11,218us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialSingleFamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Current Accruing loans 3,627,479us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialSingleFamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
3,176,041us-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,978ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialSingleFamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
3,192,875ewbc_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,350us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
8,580us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Accruing loans 60 - 89 days past due 507us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
531us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total accruing past due loans 4,857ewbc_FinancingReceivablePastDueAndStillAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
9,111ewbc_FinancingReceivablePastDueAndStillAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Nonaccrual loans less than 90 days past due 12,460ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
19,661ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Nonaccrual loans 90 or more days past due 8,336ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
7,972ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total nonaccrual past due loans 20,796us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
27,633us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Current Accruing loans 1,152,037us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
955,690us-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,690ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_ResidentialMultifamilyMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
992,434ewbc_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   541us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_StudentLoansMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Accruing loans 60 - 89 days past due   445us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_StudentLoansMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total accruing past due loans   986ewbc_FinancingReceivablePastDueAndStillAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_StudentLoansMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Nonaccrual loans 90 or more days past due   1,681ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_StudentLoansMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total nonaccrual past due loans   1,681us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ewbc_StudentLoansMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Current Accruing loans   676,553us-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,220ewbc_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,154us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
293us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Accruing loans 60 - 89 days past due 162us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
1us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total accruing past due loans 2,316ewbc_FinancingReceivablePastDueAndStillAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
294ewbc_FinancingReceivablePastDueAndStillAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Nonaccrual loans less than 90 days past due 115ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
175ewbc_FinancingReceivableLessThan90DaysPastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Nonaccrual loans 90 or more days past due 540ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
1,263ewbc_FinancingReceivable90DaysOrMorePastDueAndNotAccruing
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Total nonaccrual past due loans 655us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
1,438us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
Current Accruing loans 1,453,672us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
866,786us-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,643ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
$ 868,518ewbc_FinancingReceivableNonCoveredLoansAndLoansHeldForSaleGross
/ ewbc_FinancingReceivableInformationByPortfolioSegmentsAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ ewbc_ReceivableByIndemnificationStatusAxis
= ewbc_NonCoveredLoansMember
[1] Loans net of ASC 310-30 discount.