XML 80 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Allowance for Loan Losses - Ending Allocation of Allowance for Loan Losses and Loan Balances Outstanding (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Loans acquired with credit deterioration $ 1,301us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality      
Individually evaluated for impairment 855us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 1,023us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1    
Individually evaluated for impairment 10,916us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment 11,149us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment    
Collectively evaluated for impairment 13,460us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment 13,245us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment    
Collectively evaluated for impairment 971,888us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment 903,708us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment    
Ending balance 14,315us-gaap_AllowanceForDoubtfulAccountsReceivable 14,268us-gaap_AllowanceForDoubtfulAccountsReceivable 16,767us-gaap_AllowanceForDoubtfulAccountsReceivable 16,528us-gaap_AllowanceForDoubtfulAccountsReceivable
Ending balance 984,105us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 914,857us-gaap_LoansAndLeasesReceivableGrossCarryingAmount    
Commercial and Agriculture [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Loans acquired with credit deterioration 535us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
     
Individually evaluated for impairment 641us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
641us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
   
Individually evaluated for impairment 2,301us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
2,304us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
   
Collectively evaluated for impairment 1,153us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
1,181us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
   
Collectively evaluated for impairment 117,314us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
111,882us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
   
Ending balance 1,794us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
1,822us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
2,607us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
2,841us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
Ending balance 120,150us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
114,186us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialAndAgricultureMember
   
Commercial Real Estate Owner Occupied [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Loans acquired with credit deterioration 83us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
     
Individually evaluated for impairment 4us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
57us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
   
Individually evaluated for impairment 4,351us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
3,557us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
   
Collectively evaluated for impairment 2,604us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
2,523us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
   
Collectively evaluated for impairment 161,073us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
139,457us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
   
Ending balance 2,608us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
2,580us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
3,829us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
3,263us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
Ending balance 165,507us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
143,014us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateOwnerOccupiedMember
   
Commercial Real Estate Non Owner Occupied [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Individually evaluated for impairment 4us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
20us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
   
Individually evaluated for impairment 2,070us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
2,175us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
   
Collectively evaluated for impairment 4,922us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
4,778us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
   
Collectively evaluated for impairment 316,963us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
306,491us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
   
Ending balance 4,926us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
4,798us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
4,168us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
4,296us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
Ending balance 319,033us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
308,666us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_CommercialRealEstateNonOwnerOccupiedMember
   
Residential Real Estate [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Loans acquired with credit deterioration 683us-gaap_FinancingReceivableAllowanceForCreditLossesAcquiredWithDeterioratedCreditQuality
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
     
Individually evaluated for impairment 177us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
305us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
   
Individually evaluated for impairment 2,149us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
3,108us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
   
Collectively evaluated for impairment 3,489us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
3,442us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
   
Collectively evaluated for impairment 281,703us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
265,402us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
   
Ending balance 3,666us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
3,747us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
5,050us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
5,224us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Ending balance 284,535us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
268,510us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
   
Real Estate Construction [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Individually evaluated for impairment 29us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_RealEstateConstructionMember
     
Individually evaluated for impairment 40us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_RealEstateConstructionMember
     
Collectively evaluated for impairment 469us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_RealEstateConstructionMember
428us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_RealEstateConstructionMember
   
Collectively evaluated for impairment 75,042us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_RealEstateConstructionMember
65,452us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_RealEstateConstructionMember
   
Ending balance 498us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_RealEstateConstructionMember
428us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_RealEstateConstructionMember
295us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_RealEstateConstructionMember
184us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_RealEstateConstructionMember
Ending balance 75,082us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_RealEstateConstructionMember
65,452us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_RealEstateConstructionMember
   
Consumer and Other [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Individually evaluated for impairment 5us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_ConsumerAndOtherMember
5us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_ConsumerAndOtherMember
   
Collectively evaluated for impairment 186us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_ConsumerAndOtherMember
196us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_ConsumerAndOtherMember
   
Collectively evaluated for impairment 19,793us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_ConsumerAndOtherMember
15,024us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_ConsumerAndOtherMember
   
Ending balance 186us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_ConsumerAndOtherMember
196us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_ConsumerAndOtherMember
239us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_ConsumerAndOtherMember
214us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_ConsumerAndOtherMember
Ending balance 19,798us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_ConsumerAndOtherMember
15,029us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= civb_ConsumerAndOtherMember
   
Unallocated [Member]        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Collectively evaluated for impairment 637us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
697us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
   
Ending balance $ 637us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
$ 697us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
$ 579us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember
$ 506us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_UnallocatedFinancingReceivablesMember