Investments - Investments Measured at Fair Value on Recurring Basis (Detail) (USD $) In Thousands, unless otherwise specified
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
$ 130,232us-gaap_AvailableForSaleSecurities |
$ 38,966us-gaap_AvailableForSaleSecurities |
Municipal Bond [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
14,199us-gaap_AvailableForSaleSecurities / us-gaap_InvestmentTypeAxis = us-gaap_MunicipalBondsMember |
7,374us-gaap_AvailableForSaleSecurities / us-gaap_InvestmentTypeAxis = us-gaap_MunicipalBondsMember |
Non-governmental Debt Securities [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
98,130us-gaap_AvailableForSaleSecurities / us-gaap_InvestmentTypeAxis = ceco_NonUsGovernmentAgenciesDebtSecuritiesMember |
|
Treasury and Federal Agencies [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
17,903us-gaap_AvailableForSaleSecurities / us-gaap_InvestmentTypeAxis = ceco_TreasuryAndFederalAgenciesMember |
|
U.S. Treasury Bills [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
|
31,592us-gaap_AvailableForSaleSecurities / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryBillSecuritiesMember |
Level 1 [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
|
31,592us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member |
Level 1 [Member] | Municipal Bond [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
|
0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MunicipalBondsMember |
Level 1 [Member] | U.S. Treasury Bills [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
|
31,592us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryBillSecuritiesMember |
Level 2 [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
122,858us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member |
Level 2 [Member] | Municipal Bond [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
6,825us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_MunicipalBondsMember |
0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_MunicipalBondsMember |
Level 2 [Member] | Non-governmental Debt Securities [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
98,130us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = ceco_NonUsGovernmentAgenciesDebtSecuritiesMember |
|
Level 2 [Member] | Treasury and Federal Agencies [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
17,903us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = ceco_TreasuryAndFederalAgenciesMember |
|
Level 2 [Member] | U.S. Treasury Bills [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
|
0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryBillSecuritiesMember |
Level 3 [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
7,374us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
7,374us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
Level 3 [Member] | Municipal Bond [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
7,374us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_MunicipalBondsMember |
7,374us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_MunicipalBondsMember |
Level 3 [Member] | U.S. Treasury Bills [Member] |
|
|
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] |
|
|
Total investments at fair value |
|
$ 0us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryBillSecuritiesMember |