v2.4.0.8

Warrants (Details) - Warrant activity (USD $) | 9 Months Ended
--- | ---
Sep. 30, 2014
Warrants (Details) - Warrant activity [Line Items] |
Outstanding at December 31, 2013 (in Shares) | 1,139,535
Outstanding at December 31, 2013 | $ 1.68
Issued (in Shares) | 812,000
Issued | $ 4.20
Issued | $ 4.20
Exercised (in Shares) | (800,000)
Exercised | $ 1.25
Exercised | $ 1.25
Outstanding at September 30, 2014 (in Shares) | 1,151,535
Outstanding at September 30, 2014 | $ 3.76
Warrants exercisable at September 30, 2014 (in Shares) | 339,535
Warrants exercisable at September 30, 2014 | $ 2.70
Minimum [Member] |
Warrants (Details) - Warrant activity [Line Items] |
Outstanding at December 31, 2013 | $ 1.25
Outstanding at September 30, 2014 | $ 1.25
Warrants exercisable at September 30, 2014 | $ 1.25
Maximum [Member] |
Warrants (Details) - Warrant activity [Line Items] |
Outstanding at December 31, 2013 | $ 10.40
Outstanding at September 30, 2014 | $ 10.40
Warrants exercisable at September 30, 2014 | $ 10.40

X
- Details
Name: | cdti_WarrantsDetailsWarrantactivityLineItems
Namespace Prefix: | cdti_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average exercise price of warrants exercisable of exercise price range. + References No definition available. + Details
Name: | cdti_WarrantsExercisableExercisePriceRangeWeightedAverageExercisePrice
Namespace Prefix: | cdti_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of warrants exercisable. + References No definition available. + Details
Name: | cdti_WarrantsExercisableNumber
Namespace Prefix: | cdti_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Weighted average exercise price of exercisable warrants. + References No definition available. + Details
Name: | cdti_WarrantsExercisableWeightedAverageExercisePrice
Namespace Prefix: | cdti_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of warrants exercised during the period. + References No definition available. + Details
Name: | cdti_WarrantsExercised
Namespace Prefix: | cdti_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average exercise price of warrants exercised of exercise price range. + References No definition available. + Details
Name: | cdti_WarrantsExercisedExercisePriceRangeWeightedAverageExercisePrice
Namespace Prefix: | cdti_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average exercise price of exercised warrants. + References No definition available. + Details
Name: | cdti_WarrantsExerciseInPeriodWeightedAverageExercisePrice
Namespace Prefix: | cdti_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average exercise price of warrants issued of exercise price range. + References No definition available. + Details
Name: | cdti_WarrantsIssuedExercisePriceRangeWeightedAverageExercisePrice
Namespace Prefix: | cdti_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of warrants issued during the period. + References No definition available. + Details
Name: | cdti_WarrantsIssuedInPeriod
Namespace Prefix: | cdti_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Exercise price of warrants issued during the period. + References No definition available. + Details
Name: | cdti_WarrantsIssuedInPeriodWeightedAverageExercisePrice
Namespace Prefix: | cdti_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average exercise price of warrants outstanding of exercise price range. + References No definition available. + Details
Name: | cdti_WarrantsOutstandingExercisePriceRangeWeightedAverageExercisePrice
Namespace Prefix: | cdti_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of outstanding warrants. + References No definition available. + Details
Name: | cdti_WarrantsOutstandingNumber
Namespace Prefix: | cdti_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Weighted average exercise price of outstanding warrants. + References No definition available. + Details
Name: | cdti_WarrantsOutstandingWeightedAverageExercisePrice
Namespace Prefix: | cdti_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant