XML 58 R45.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
Mar. 31, 2015
Dec. 31, 2014
Loans And Allowance For Loan Losses [Line Items]    
Financing Receivable, Recorded Investment, 1 to 29 Days Past Due $ 11,625,519us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue $ 11,365,009us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
30 - 89 Days Past Due 48,442cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue 49,796cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
90 Days Past Due and Still Accruing 12,181us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 13,658us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Non-accrual 35,818us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 40,775us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Total 11,721,960us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 11,469,238us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Business [Member] | Commercial Portfolio Segment [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Financing Receivable, Recorded Investment, 1 to 29 Days Past Due 4,167,679us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
3,946,144us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
30 - 89 Days Past Due 5,893cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
11,152cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
90 Days Past Due and Still Accruing 444us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
1,096us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
Non-accrual 9,961us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
11,560us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
Total 4,183,977us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
3,969,952us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessLoanMember
Real Estate - Construction And Land [Member] | Commercial Portfolio Segment [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Financing Receivable, Recorded Investment, 1 to 29 Days Past Due 413,150us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
397,488us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
30 - 89 Days Past Due 6,032cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
827cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
90 Days Past Due and Still Accruing 258us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
35us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
Non-accrual 4,488us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
5,157us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
Total 423,928us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
403,507us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_ConstructionAndLandLoansMember
Real Estate - Business [Member] | Commercial Portfolio Segment [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Financing Receivable, Recorded Investment, 1 to 29 Days Past Due 2,261,667us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
2,266,688us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
30 - 89 Days Past Due 6,293cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
3,661cbsh_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
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
Non-accrual 15,028us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
17,866us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
Total 2,282,988us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
2,288,215us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_BusinessRealEstateLoanMember
Real Estate - Personal [Member] | Personal Banking Portfolio Segment [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Financing Receivable, Recorded Investment, 1 to 29 Days Past Due 1,874,779us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
1,868,606us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
30 - 89 Days Past Due 5,092cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
6,618cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
90 Days Past Due and Still Accruing 1,345us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
1,676us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
Non-accrual 6,341us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
6,192us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
Total 1,887,557us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
1,883,092us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_PersonalRealEstateLoanMember
Consumer [Member] | Personal Banking Portfolio Segment [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Financing Receivable, Recorded Investment, 1 to 29 Days Past Due 1,750,328us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
1,687,285us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
30 - 89 Days Past Due 14,965cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
16,053cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
90 Days Past Due and Still Accruing 1,595us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
1,796us-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,766,888us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
1,705,134us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Revolving Home Equity [Member] | Personal Banking Portfolio Segment [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Financing Receivable, Recorded Investment, 1 to 29 Days Past Due 423,984us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
428,478us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
30 - 89 Days Past Due 2,241cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
1,552cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
90 Days Past Due and Still Accruing 739us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
843us-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
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
Total 426,964us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
430,873us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_RevolvingCreditFacilityMember
Consumer Credit Card [Member] | Personal Banking Portfolio Segment [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Financing Receivable, Recorded Investment, 1 to 29 Days Past Due 724,023us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
764,599us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
30 - 89 Days Past Due 7,720cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
9,559cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
90 Days Past Due and Still Accruing 7,800us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
8,212us-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 739,543us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
782,370us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerCreditCardFinancingReceivableMember
Overdrafts [Member] | Personal Banking Portfolio Segment [Member]    
Loans And Allowance For Loan Losses [Line Items]    
Financing Receivable, Recorded Investment, 1 to 29 Days Past Due 9,909us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
5,721us-gaap_FinancingReceivableRecordedInvestment1To29DaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
30 - 89 Days Past Due 206cbsh_FinancingReceivableRecordedInvestmentThirtyToEightyNineDaysPastDue
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
374cbsh_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 $ 10,115us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember
$ 6,095us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ cbsh_FinancingReceivableAndAllowanceInformationByPortfolioSegmentAxis
= cbsh_PersonalBankingPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cbsh_OverdraftsMember