XML 91 R56.htm IDEA: XBRL DOCUMENT
v3.24.1

Subsequent Events (Details) - USD ($) |  |  |  | 12 Months Ended |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | ---
Feb. 16, 2024 | Feb. 01, 2024 | Jan. 11, 2024 | Dec. 31, 2023 | Feb. 21, 2024 | Feb. 05, 2024 | Jan. 16, 2024 | Dec. 31, 2022
Subsequent Events [Line Items] |  |  |  |  |  |  |  |
Aggregate transfer price |  |  |  | $ 1.365 |  |  |  |
Issuance of shares of common stock |  |  |  | 6,267 |  |  |  |
Common stock per share based |  |  |  | $ 0.455 |  |  |  |
Redemption percentage |  |  |  | 10.00% |  |  |  |
Share issued |  |  |  | 10,625,788 |  |  |  | 1,498,180
Common Stock [Member] |  |  |  |  |  |  |  |
Subsequent Events [Line Items] |  |  |  |  |  |  |  |
Issuance of shares of common stock |  |  |  | 3,000,000 |  |  |  |
Subsequent Event [Member] |  |  |  |  |  |  |  |
Subsequent Events [Line Items] |  |  |  |  |  |  |  |
Redemption amount | $ 150,000 | $ 150,000 | $ 150,000 |  |  |  |  |
Redemption of weighted average percentage | 82.00% | 82.00% | 82.00% |  |  |  |  |
Subsequent Event [Member] | Common Stock [Member] |  |  |  |  |  |  |  |
Subsequent Events [Line Items] |  |  |  |  |  |  |  |
Share issued |  |  |  |  |  | 402,685 | 380,228 |
Convertible Notes Payable [Member] | Subsequent Event [Member] |  |  |  |  |  |  |  |
Subsequent Events [Line Items] |  |  |  |  |  |  |  |
Conversion price | $ 0.3675 | $ 0.3725 | $ 0.3945 |  |  |  |  |
Investor [Member] | Subsequent Event [Member] | Common Stock [Member] |  |  |  |  |  |  |  |
Subsequent Events [Line Items] |  |  |  |  |  |  |  |
Share issued |  |  |  |  | 408,164 |  |  |

X
- Definition Aggregate amount. + References No definition available. + Details
Name: | cphi_AggregateAmount
Namespace Prefix: | cphi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Redemption amount. + References No definition available. + Details
Name: | cphi_RedemptionAmount
Namespace Prefix: | cphi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Redemption of weighted average percentage. + References No definition available. + Details
Name: | cphi_RedemptionOfWeightedAveragePercentage
Namespace Prefix: | cphi_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Redemption percentage. + References No definition available. + Details
Name: | cphi_RedemptionPercentage
Namespace Prefix: | cphi_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per share decrease in conversion price of convertible common stock. Excludes change due to standard antidilution provision. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3 + Details
Name: | us-gaap_CommonStockConvertibleConversionPriceDecrease
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_CommonStockSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of shares issued or sold by the subsidiary or equity method investee per stock transaction. + References No definition available. + Details
Name: | us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per share or per unit amount of equity securities issued. + References No definition available. + Details
Name: | us-gaap_SharesIssuedPricePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481674/830-30-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 855 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2 + Details
Name: | us-gaap_SubsequentEventLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |