v2.4.0.8

Warrants (Details) - Warrant activity (USD $) | 3 Months Ended |  | 3 Months Ended
--- | --- | --- | ---
Mar. 31, 2014 | Dec. 31, 2013 | Mar. 31, 2014 Minimum [Member] | Mar. 31, 2014 Minimum [Member] | Mar. 31, 2014 Maximum [Member] | Mar. 31, 2014 Maximum [Member]
Warrants (Details) - Warrant activity [Line Items] |  |  |  |  |  |
Outstanding at December 31, 2013 (in Shares) |  | 1,139,535 |  |  |  |
Outstanding at December 31, 2013 |  | $ 1.68 |  |  |  |
Outstanding at December 31, 2013 |  |  | $ 1.25 | $ 1.25 | $ 10.40 | $ 10.40
Warrants exercised (in Shares) | (800,000) |  |  |  |  |
Warrants exercised | $ 1.25 |  |  |  |  |
Warrants exercised | $ 1.25 |  |  |  |  |
Outstanding at March 31, 2014 (in Shares) | 339,535 | 1,139,535 |  |  |  |
Outstanding at March 31, 2014 | $ 2.70 | $ 1.68 |  |  |  |
Outstanding at March 31, 2014 |  |  | $ 1.25 | $ 1.25 | $ 10.40 | $ 10.40
Warrants exercisable at March 31, 2014 (in Shares) | 319,535 |  |  |  |  |
Warrants exercisable at March 31, 2014 | $ 3.03 |  |  |  |  |
Warrants exercisable at March 31, 2014 |  |  | $ 1.25 |  | $ 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 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