XML 115 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 5 - Loans (Details) - Troubled Debt Restructuring (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Note 5 - Loans (Details) - Troubled Debt Restructuring [Line Items]      
No. of Loans 60us-gaap_FinancingReceivableModificationsNumberOfContracts2 64us-gaap_FinancingReceivableModificationsNumberOfContracts2  
Specific Reserve $ 11,798us-gaap_ImpairedFinancingReceivableRelatedAllowance $ 13,284us-gaap_ImpairedFinancingReceivableRelatedAllowance  
Commercial Loans [Member] | Accruing Troubled Debt Restructuring [Member]      
Note 5 - Loans (Details) - Troubled Debt Restructuring [Line Items]      
No. of Loans 4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
9us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
9us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Pre-Modification Recorded Investment 10,539us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
12,026us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
3,646us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Post-Modification Recorded Investment 10,539us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
10,860us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
3,646us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Specific Reserve 21us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
550us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
1,213us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Charge-offs   1,166us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
 
Commercial Mortgage Loans [Member] | Accruing Troubled Debt Restructuring [Member]      
Note 5 - Loans (Details) - Troubled Debt Restructuring [Line Items]      
No. of Loans 3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
5us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
20us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Pre-Modification Recorded Investment 11,817us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
13,090us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
62,118us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Post-Modification Recorded Investment 11,817us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
13,090us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
58,393us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Specific Reserve 5,550us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
329us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
27us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Charge-offs     3,725us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_CommercialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Residential Mortgage Loans [Member] | Accruing Troubled Debt Restructuring [Member]      
Note 5 - Loans (Details) - Troubled Debt Restructuring [Line Items]      
No. of Loans 7us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
11us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
14us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Pre-Modification Recorded Investment 2,715us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
3,736us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
4,305us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Post-Modification Recorded Investment 2,715us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
3,658us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
4,223us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Specific Reserve 29us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
103us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
162us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Charge-offs   78us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
82us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= caty_ResidentialMortgageLoansMember
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Accruing Troubled Debt Restructuring [Member]      
Note 5 - Loans (Details) - Troubled Debt Restructuring [Line Items]      
No. of Loans 14us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
25us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
43us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Pre-Modification Recorded Investment 25,071us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
28,852us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
70,069us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Post-Modification Recorded Investment 25,071us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
27,608us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
66,262us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Specific Reserve 5,600us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
982us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
1,402us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
Charge-offs   $ 1,244us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember
$ 3,807us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown
/ caty_TroubledDebtRestructuringsByLoanStatusAxis
= caty_AccruingTroubledDebtRestructuringMember