XML 132 R115.htm IDEA: XBRL DOCUMENT
v3.21.1

Warrants (Details 2) - Warrants [Member] | 12 Months Ended
--- | ---
Dec. 31, 2020 $ / shares shares
Number of Warrants, Beginning | shares |
Number of Warrants, Exercisable, Beginning | shares |
Number of Warrants, Granted | shares | 4,175,512
Number of Warrants, Exercised / surrendered | shares |
Number of Warrants, Expired | shares |
Number of Warrants, Ending | shares | 4,175,512
Number of Warrants, Exercisable, Ending | shares | 3,795,920
Average Exercise Price, Beginning | $ / shares |
Average Exercise Price, Exercisable, Beginning | $ / shares |
Average Exercise Price, Granted | $ / shares | 6.46
Average Exercise Price, Exercised / surrendered | $ / shares |
Average Exercise Price, Expired | $ / shares |
Average Exercise Price, Ending | $ / shares | 6.46
Average Exercise Price, Exercisable, Ending | $ / shares | $ 6.46
Weighted Average Remaining Contractual Term in Years, Granted | 3 years
Weighted Average Remaining Contractual Term in Years, Ending | 2 years 10 months 25 days
Weighted Average Remaining Contractual Term in Years, Exercisable | 2 years 10 months 25 days

X
- References No definition available. + Details
Name: | cbat_AverageExercisePriceBeginningAndEnding
Namespace Prefix: | cbat_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | cbat_AverageExercisePriceExercisableBeginning
Namespace Prefix: | cbat_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | cbat_AverageExercisePriceExercisedSurrendered
Namespace Prefix: | cbat_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cbat_AverageExercisePriceExpired
Namespace Prefix: | cbat_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cbat_AverageExercisePriceGranted
Namespace Prefix: | cbat_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cbat_NumberOfWarrantsBeginningAndEnding
Namespace Prefix: | cbat_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | cbat_NumberOfWarrantsExercisableBeginningAndEnding
Namespace Prefix: | cbat_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | cbat_NumberOfWarrantsExercisedSurrendered
Namespace Prefix: | cbat_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cbat_NumberOfWarrantsExpired
Namespace Prefix: | cbat_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cbat_NumberOfWarrantsGranted
Namespace Prefix: | cbat_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cbat_WeightedAverageRemainingContractualTermInYearsEnding
Namespace Prefix: | cbat_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cbat_WeightedAverageRemainingContractualTermInYearsExercisable
Namespace Prefix: | cbat_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cbat_WeightedAverageRemainingContractualTermInYearsGranted
Namespace Prefix: | cbat_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=cbat_WarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |