XML 123 R80.htm IDEA: XBRL DOCUMENT
v3.24.1

Details of Significant Accounts - Share capital, schedule of exchange of perfect shares for perfect new ordinary shares as part of reverse recapitalization (Details) |  | 12 Months Ended |
--- | --- | --- | ---
Mar. 03, 2022 | Dec. 31, 2023 shares | Oct. 28, 2022 shares
Share capital |  |  |
Number of Shares before Share Combination (in shares) |  | 570,481,000 |
Conversion ratio | 0.17704366 |  |
Number of shares after share combination (in shares) |  | 101,000,000 |
Perfect Original Shares exchanged for Perfect New Class A Ordinary Shares |  |  |
Share capital |  |  |
Number of Shares before Share Combination (in shares) |  | 475,653,000 |
Perfect Original Common Shares exchanged for Perfect New Class A Ordinary Shares |  |  |
Share capital |  |  |
Number of Shares before Share Combination (in shares) |  | 241,650,000 |
Perfect Original Preferred Shares exchanged for Perfect New Class A Ordinary Shares |  |  |
Share capital |  |  |
Number of Shares before Share Combination (in shares) |  | 234,003,000 |
Perfect Original Shares exchanged for Perfect New Class B Ordinary Shares |  |  |
Share capital |  |  |
Number of Shares before Share Combination (in shares) |  | 94,828,000 |
Perfect Original Common Shares exchanged for Perfect New Class B Ordinary Shares |  |  |
Share capital |  |  |
Number of Shares before Share Combination (in shares) |  | 86,500,000 |
Perfect Original Preferred Shares exchanged for Perfect New Class B Ordinary Shares |  |  |
Share capital |  |  |
Number of Shares before Share Combination (in shares) |  | 8,328,000 |
Perfect Class A Ordinary Shares |  |  |
Share capital |  |  |
Conversion ratio |  | 0.17704366 |
Number of shares after share combination (in shares) |  | 84,211,000 | 1
Perfect Class A Ordinary Shares issued in exchange for Perfect Original Common Shares |  |  |
Share capital |  |  |
Number of shares after share combination (in shares) |  | 42,782,000 |
Perfect Class A Ordinary Shares issued in exchange for Perfect Original Preferred Shares |  |  |
Share capital |  |  |
Number of shares after share combination (in shares) |  | 41,429,000 |
Perfect Class B Ordinary Shares |  |  |
Share capital |  |  |
Conversion ratio |  | 0.17704366 |
Number of shares after share combination (in shares) |  | 16,789,000 |
Perfect Class B Ordinary Shares issued in exchange for Perfect Original Common Shares |  |  |
Share capital |  |  |
Number of shares after share combination (in shares) |  | 15,314,000 |
Perfect Class B Ordinary Shares issued in exchange for Perfect Original Preferred Shares |  |  |
Share capital |  |  |
Number of shares after share combination (in shares) |  | 1,475,000 |

X
- Definition Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table. + References No definition available. + Details
Name: | ifrs-full_DisclosureOfClassesOfShareCapitalLineItems
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents information pertaining to number of shares of the entity after share combination. + References No definition available. + Details
Name: | perf_NumberOfSharesAfterShareConversion
Namespace Prefix: | perf_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents information pertaining to number of shares of the entity before share combination. + References No definition available. + Details
Name: | perf_NumberOfSharesBeforeShareCombination
Namespace Prefix: | perf_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Ratio in which the shares are to be transferred pursuant to merger. + References No definition available. + Details
Name: | perf_ShareTransferRatio
Namespace Prefix: | perf_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=perf_PerfectOriginalSharesExchangedForPerfectNewClassOrdinarySharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=perf_PerfectOriginalCommonSharesExchangedForPerfectNewClassOrdinarySharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=perf_PerfectOriginalPreferredSharesExchangedForPerfectNewClassOrdinarySharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=perf_PerfectOriginalSharesExchangedForPerfectNewClassBOrdinarySharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=perf_PerfectOriginalCommonSharesExchangedForPerfectNewClassBOrdinarySharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=perf_PerfectOriginalPreferredSharesExchangedForPerfectNewClassBOrdinarySharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=perf_PerfectClassOrdinarySharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=perf_PerfectClassOrdinarySharesIssuedInExchangeForPerfectOriginalCommonSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=perf_PerfectClassOrdinarySharesIssuedInExchangeForPerfectOriginalPreferredSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=perf_PerfectClassBOrdinarySharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=perf_PerfectClassBOrdinarySharesIssuedInExchangeForPerfectOriginalCommonSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=perf_PerfectClassBOrdinarySharesIssuedInExchangeForPerfectOriginalPreferredSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |