XML 139 R128.htm IDEA: XBRL DOCUMENT
v3.23.2

Warrants (Details) - Schedule of the Warrant Activity | 6 Months Ended
--- | ---
Jun. 30, 2023 $ / shares shares
Schedule of the Warrant Activity [Abstract] |
Number of Warrants, Outstanding Beginning | shares | 9,092,499
Average Exercise Price, Outstanding Beginning | $ / shares | $ 7.19
Weighted Average Remaining Contractual Term in Years, Outstanding Beginning | 1 year 3 months 29 days
Number of Warrants, Exercisable Beginning | shares | 9,092,499
Average Exercise Price, Exercisable Beginning | $ / shares | $ 7.19
Weighted Average Remaining Contractual Term in Years, Exercisable Beginning | 1 year 3 months 29 days
Number of Warrants, Granted | shares |
Average Exercise Price, Granted | $ / shares |
Weighted Average Remaining Contractual Term in Years, Granted |
Number of Warrants, Exercised / surrendered | shares |
Average Exercise Price, Exercised / surrendered | $ / shares |
Weighted Average Remaining Contractual Term in Years, Exercised / surrendered |
Number of Warrants, Expired | shares |
Average Exercise Price, Expired | $ / shares |
Weighted Average Remaining Contractual Term in Years, Expired |
Number of Warrants, Outstanding Ending | shares | 9,092,499
Average Exercise Price, Outstanding Ending | $ / shares | $ 7.19
Weighted Average Remaining Contractual Term in Years, Outstanding Ending | 9 months 18 days
Number of Warrants, Exercisable Ending | shares | 9,092,499
Average Exercise Price, Exercisable Ending | $ / shares | $ 7.19
Weighted Average Remaining Contractual Term in Years, Exercisable Ending | 9 months 18 days

X
- Definition Average exercise price, outstanding. + References No definition available. + Details
Name: | cbat_AverageExercisePriceBeginningAndEnding
Namespace Prefix: | cbat_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Average exercise price, exercisable. + References No definition available. + Details
Name: | cbat_AverageExercisePriceExercisable
Namespace Prefix: | cbat_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Average exercise price, exercisable ending. + References No definition available. + Details
Name: | cbat_AverageExercisePriceExercisableBeginning
Namespace Prefix: | cbat_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Average exercise price, exercised surrendered. + References No definition available. + Details
Name: | cbat_AverageExercisePriceExercisedSurrendered
Namespace Prefix: | cbat_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Average exercise price, expired. + References No definition available. + Details
Name: | cbat_AverageExercisePriceExpired
Namespace Prefix: | cbat_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Average exercise price, granted. + References No definition available. + Details
Name: | cbat_AverageExercisePriceGranted
Namespace Prefix: | cbat_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Number of warrants, exercised surrendered. + References No definition available. + Details
Name: | cbat_NumberOfWarrantsExercisedSurrendered
Namespace Prefix: | cbat_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Weighted average remaining contractual term in years, exercisable ending. + References No definition available. + Details
Name: | cbat_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionExercisableWeightedAverageRemainingContractualTerm1
Namespace Prefix: | cbat_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | cbat_WarrantsDetailsScheduleoftheWarrantActivityLineItems
Namespace Prefix: | cbat_
Data Type: | xbrli:stringItemType
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
- Definition Weighted average remaining contractual term in years exercised surrendered. + References No definition available. + Details
Name: | cbat_WeightedAverageRemainingContractualTermInYearsExercisedSurrendered
Namespace Prefix: | cbat_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted Average Remaining Contractual Term in Years, Granted + References No definition available. + Details
Name: | cbat_WeightedAverageRemainingContractualTermInYearsGranted1
Namespace Prefix: | cbat_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average remaining contractual term in years, outstanding. + References No definition available. + Details
Name: | cbat_WeightedAverageRemainingContractualTermInYearsOutstanding
Namespace Prefix: | cbat_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration