XML 37 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share Based Compensation - Schedule of Information with Respect to Outstanding and Exercisable Stock Options (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options Outstanding, Number of Options Outstanding 3,781,964us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 3,900,435us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 2,591,887us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 3,353,462us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Options Outstanding, Weighted Average Exercise Price $ 12.88us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 15.15us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 25.96us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 27.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 5 years 9 months 18 days      
Options Exercisable, Number Exercisable 2,138,086us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber      
Options Exercisable, Weighted Average Exercise Price $ 18.87us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice      
Range of Exercise Prices $2.20 - $2.20 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Prices, Minimum $ 2.20us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesOneMember
     
Range of Exercise Prices, Maximum $ 2.20us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesOneMember
     
Options Outstanding, Number of Options Outstanding 644,628us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesOneMember
     
Options Outstanding, Weighted Average Exercise Price $ 2.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesOneMember
     
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 8 years 3 months 7 days      
Options Exercisable, Number Exercisable 161,157us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesOneMember
     
Options Exercisable, Weighted Average Exercise Price $ 2.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesOneMember
     
Range of Exercise Prices $2.62 - $2.65 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Prices, Minimum $ 2.62us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesTwoMember
     
Range of Exercise Prices, Maximum $ 2.65us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesTwoMember
     
Options Outstanding, Number of Options Outstanding 96,729us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesTwoMember
     
Options Outstanding, Weighted Average Exercise Price $ 2.65us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesTwoMember
     
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 8 years 7 months 10 days      
Options Exercisable, Number Exercisable 26,403us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesTwoMember
     
Options Exercisable, Weighted Average Exercise Price $ 2.64us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesTwoMember
     
Range of Exercise Prices $2.72 - $2.72 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Prices, Minimum $ 2.72us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesThreeMember
     
Range of Exercise Prices, Maximum $ 2.72us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesThreeMember
     
Options Outstanding, Number of Options Outstanding 403,504us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesThreeMember
     
Options Outstanding, Weighted Average Exercise Price $ 2.72us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesThreeMember
     
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 4 years 10 months 17 days      
Options Exercisable, Number Exercisable 269,626us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesThreeMember
     
Options Exercisable, Weighted Average Exercise Price $ 2.72us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesThreeMember
     
Range of Exercise Prices $2.82 - $6.81 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Prices, Minimum $ 2.82us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesFourMember
     
Range of Exercise Prices, Maximum $ 6.81us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesFourMember
     
Options Outstanding, Number of Options Outstanding 628,327us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesFourMember
     
Options Outstanding, Weighted Average Exercise Price $ 5.49us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesFourMember
     
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 8 years 8 months 19 days      
Options Exercisable, Number Exercisable 148,344us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesFourMember
     
Options Exercisable, Weighted Average Exercise Price $ 4.62us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesFourMember
     
Range of Exercise Prices $7.33 - $8.63 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Prices, Minimum $ 7.33us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesFiveMember
     
Range of Exercise Prices, Maximum $ 8.63us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesFiveMember
     
Options Outstanding, Number of Options Outstanding 590,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesFiveMember
     
Options Outstanding, Weighted Average Exercise Price $ 7.98us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesFiveMember
     
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 6 years 11 days      
Options Exercisable, Number Exercisable 132,933us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesFiveMember
     
Options Exercisable, Weighted Average Exercise Price $ 8.63us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesFiveMember
     
Range of Exercise Prices $13.32 - $22.04 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Prices, Minimum $ 13.32us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesSixMember
     
Range of Exercise Prices, Maximum $ 22.04us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesSixMember
     
Options Outstanding, Number of Options Outstanding 503,112us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesSixMember
     
Options Outstanding, Weighted Average Exercise Price $ 19.12us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesSixMember
     
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 3 years 11 months 12 days      
Options Exercisable, Number Exercisable 484,459us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesSixMember
     
Options Exercisable, Weighted Average Exercise Price $ 19.02us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesSixMember
     
Range of Exercise Prices $22.13 - $30.67 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Prices, Minimum $ 22.13us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesSevenMember
     
Range of Exercise Prices, Maximum $ 30.67us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesSevenMember
     
Options Outstanding, Number of Options Outstanding 413,564us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesSevenMember
     
Options Outstanding, Weighted Average Exercise Price $ 27.57us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesSevenMember
     
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 4 years 11 months 23 days      
Options Exercisable, Number Exercisable 413,564us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesSevenMember
     
Options Exercisable, Weighted Average Exercise Price $ 27.57us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesSevenMember
     
Range of Exercise Prices $30.80 - $34.70 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Prices, Minimum $ 30.80us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesEightMember
     
Range of Exercise Prices, Maximum $ 34.70us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesEightMember
     
Options Outstanding, Number of Options Outstanding 454,350us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesEightMember
     
Options Outstanding, Weighted Average Exercise Price $ 33.18us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesEightMember
     
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 1 year 3 months 7 days      
Options Exercisable, Number Exercisable 454,350us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesEightMember
     
Options Exercisable, Weighted Average Exercise Price $ 33.18us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesEightMember
     
Range of Exercise Prices $34.86 - $37.76 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Prices, Minimum $ 34.86us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesNineMember
     
Range of Exercise Prices, Maximum $ 37.76us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesNineMember
     
Options Outstanding, Number of Options Outstanding 46,750us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesNineMember
     
Options Outstanding, Weighted Average Exercise Price $ 35.30us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesNineMember
     
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 8 months 12 days      
Options Exercisable, Number Exercisable 46,750us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesNineMember
     
Options Exercisable, Weighted Average Exercise Price $ 35.30us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesNineMember
     
Range of Exercise Prices $38.28 - $38.28 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Prices, Minimum $ 38.28us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesTenMember
     
Range of Exercise Prices, Maximum $ 38.28us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesTenMember
     
Options Outstanding, Number of Options Outstanding 500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesTenMember
     
Options Outstanding, Weighted Average Exercise Price $ 38.28us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesTenMember
     
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 6 months 4 days      
Options Exercisable, Number Exercisable 500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesTenMember
     
Options Exercisable, Weighted Average Exercise Price $ 38.28us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ceco_RangeOfExercisePricesTenMember