XML 129 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans And Allowance For Loan Losses (Aging Information On Past Due And Accruing Loans) (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Loans And Allowance For Loan Losses [Line Items]    
Current or Less Than 30 Days Past Due $ 11,365,009cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue $ 10,839,081cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
30 – 89 Days Past Due 49,796cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue 54,975cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
90 Days Past Due and Still Accruing 13,658us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 13,966us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Non-accrual 40,775us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 48,814us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Total 11,469,238us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 10,956,836us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Business [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Total 3,969,952us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
3,715,319us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
Real Estate - Construction And Land [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Total 403,507us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
406,197us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
Real Estate - Business [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Total 2,288,215us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
2,313,550us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
Real Estate - Personal [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Total 1,883,092us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
1,787,626us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
Consumer [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Total 1,705,134us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
1,512,716us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Consumer Credit Card [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Total 782,370us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
796,228us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
Overdrafts [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Total 6,095us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
4,611us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
Commercial Portfolio Segment [Member] | Business [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Current or Less Than 30 Days Past Due 3,946,144cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
3,697,589cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
30 – 89 Days Past Due 11,152cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
5,467cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
90 Days Past Due and Still Accruing 1,096us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
671us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
Non-accrual 11,560us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
11,592us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
Total 3,969,952us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
3,715,319us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
Commercial Portfolio Segment [Member] | Real Estate - Construction And Land [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Current or Less Than 30 Days Past Due 397,488cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
386,423cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
30 – 89 Days Past Due 827cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
9,601cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
90 Days Past Due and Still Accruing 35us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
Non-accrual 5,157us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
10,173us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
Total 403,507us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
406,197us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
Commercial Portfolio Segment [Member] | Real Estate - Business [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Current or Less Than 30 Days Past Due 2,266,688cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
2,292,385cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
30 – 89 Days Past Due 3,661cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
1,340cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
90 Days Past Due and Still Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
47us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
Non-accrual 17,866us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
19,778us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
Total 2,288,215us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
2,313,550us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
Personal Banking Portfolio Segment [Member] | Real Estate - Personal [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Current or Less Than 30 Days Past Due 1,868,606cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
1,771,231cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
30 – 89 Days Past Due 6,618cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
9,755cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
90 Days Past Due and Still Accruing 1,676us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
1,560us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
Non-accrual 6,192us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
5,080us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
Total 1,883,092us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
1,787,626us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
Personal Banking Portfolio Segment [Member] | Consumer [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Current or Less Than 30 Days Past Due 1,687,285cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
1,492,960cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
30 – 89 Days Past Due 16,053cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
17,482cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
90 Days Past Due and Still Accruing 1,796us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
2,274us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Non-accrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Total 1,705,134us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
1,512,716us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Personal Banking Portfolio Segment [Member] | Revolving Home Equity [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Current or Less Than 30 Days Past Due 428,478cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
416,614cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
30 – 89 Days Past Due 1,552cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
1,082cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
90 Days Past Due and Still Accruing 843us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
702us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
Non-accrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
2,191us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
Total 430,873us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
420,589us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
Personal Banking Portfolio Segment [Member] | Consumer Credit Card [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Current or Less Than 30 Days Past Due 764,599cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
777,564cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
30 – 89 Days Past Due 9,559cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
9,952cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
90 Days Past Due and Still Accruing 8,212us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
8,712us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
Non-accrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
Total 782,370us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
796,228us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
Personal Banking Portfolio Segment [Member] | Overdrafts [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Current or Less Than 30 Days Past Due 5,721cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
4,315cbsh_FinancingReceivableRecordedInvestmentCurrentOrOneToTwentyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
30 – 89 Days Past Due 374cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
296cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
90 Days Past Due and Still Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
Non-accrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
Total $ 6,095us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
$ 4,611us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember