XML 33 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 6) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Changes in the allowance for doubtful accounts      
Balance at the beginning of the period $ 483us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent    
Balance at the end of the period 1,297us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent 483us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent  
Allowance for doubtful accounts as a percentage of accounts receivable 5.00%ctcm_AllowanceForDoubtfulAccountsAsPercentageOfAccountsReceivable 1.00%ctcm_AllowanceForDoubtfulAccountsAsPercentageOfAccountsReceivable 4.00%ctcm_AllowanceForDoubtfulAccountsAsPercentageOfAccountsReceivable
Advertising Costs      
Advertising expenses 17,058us-gaap_AdvertisingExpense 19,803us-gaap_AdvertisingExpense 22,901us-gaap_AdvertisingExpense
Allowance for Doubtful Accounts      
Changes in the allowance for doubtful accounts      
Balance at the beginning of the period 483us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
1,136us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
977us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Allowance for doubtful accounts (charged to expenses) 1,200us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
294us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
554us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Accounts receivable written off (or subsequent payments) (250)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(895)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(436)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Foreign currency translation adjustments (136)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(52)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
41us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Balance at the end of the period $ 1,297us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 483us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 1,136us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember