XML 120 R77.htm IDEA: XBRL DOCUMENT
v3.24.1

Details of Significant Accounts - Share capital - Narrative (Details) $ / shares in Units, $ in Thousands |  |  | 12 Months Ended |  |
--- | --- | --- | --- | --- | ---
Nov. 29, 2023 shares | Nov. 24, 2023 shares | Dec. 31, 2023 USD ($) Vote $ / shares shares | Dec. 31, 2022 USD ($) $ / shares shares | Dec. 31, 2021 USD ($) $ / shares shares
Share capital |  |  |  |  |
Authorized capital | $ |  |  | $ 82,000 | $ 82,000 | $ 82,000
Number of shares authorized (in shares) |  |  |  |  | 820,000,000
Shares reserved for employee stock options (in shares) |  |  | 30,000,000 | 30,000,000 | 45,000,000
Capital stock | $ |  |  | $ 10,192 | $ 11,826 | $ 30,152
Number of shares of ordinary stock (in shares) |  |  |  |  | 301,521,000
Shares retired (in shares) |  |  | 16,320,000 |  |
Number of shares surrendered by shareholder (in shares) |  |  | 27,000 |  |
Ordinary shares (in USD per share) | $ / shares |  |  |  | $ 0.1 | $ 0.1
Number of class B ordinary share convertible into class A ordinary share |  |  | 1 |  |
Perfect Class A Ordinary Shares |  |  |  |  |
Share capital |  |  |  |  |
Number of shares authorized (in shares) |  |  | 700,000,000 | 700,000,000 |
Capital stock | $ |  |  | $ 8,513 | $ 10,147 |
Number of shares of ordinary stock (in shares) |  |  | 85,128,000 | 101,475,000 |
Shares retired (in shares) |  | 16,129,010 | (16,347,000) |  |
Number of shares surrendered by shareholder (in shares) | 27,000 |  |  |  |
Ordinary shares (in USD per share) | $ / shares |  |  | $ 0.1 | $ 0.1 |
Number of votes per share | Vote |  |  | 1 |  |
Perfect Class B Ordinary Shares |  |  |  |  |
Share capital |  |  |  |  |
Number of shares authorized (in shares) |  |  | 90,000,000 | 90,000,000 |
Capital stock | $ |  |  | $ 1,679 | $ 1,679 |
Number of shares of ordinary stock (in shares) |  |  | 16,789,000 | 16,789,000 |
Shares retired (in shares) |  |  | 0 |  |
Ordinary shares (in USD per share) | $ / shares |  |  | $ 0.1 | $ 0.1 |
Number of votes per share | Vote |  |  | 10 |  |

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 The nominal value of capital issued. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Name IAS -Number 1 -IssueDate 2023-01-01 -Paragraph 78 -Subparagraph e -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78_e&doctype=Standard -URIDate 2023-03-23 + Details
Name: | ifrs-full_IssuedCapital
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The number of shares authorised. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 1 -IssueDate 2023-01-01 -Paragraph 79 -Subparagraph a -Clause i -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_79_a_i&doctype=Standard -URIDate 2023-03-23 + Details
Name: | ifrs-full_NumberOfSharesAuthorised
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of shares that have been authorised and issued, reduced by treasury shares held. [Refer: Treasury shares] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 1 -IssueDate 2023-01-01 -Paragraph 79 -Subparagraph a -Clause iv -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_79_a_iv&doctype=Standard -URIDate 2023-03-23 + Details
Name: | ifrs-full_NumberOfSharesOutstanding
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The nominal value per share. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 1 -IssueDate 2023-01-01 -Paragraph 79 -Subparagraph a -Clause iii -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_79_a_iii&doctype=Standard -URIDate 2023-03-23 + Details
Name: | ifrs-full_ParValuePerShare
Namespace Prefix: | ifrs-full_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of shares reserved for issue under options and contracts for the sale of shares. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 1 -IssueDate 2023-01-01 -Paragraph 79 -Subparagraph a -Clause vii -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_79_a_vii&doctype=Standard -URIDate 2023-03-23 + Details
Name: | ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of authorized capital. + References No definition available. + Details
Name: | perf_AuthorizedCapital
Namespace Prefix: | perf_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The number of Class A shares issuable on Conversion of Class B Shares. + References No definition available. + Details
Name: | perf_NumberOfClassSharesIssuableOnConversionOfClassBShares
Namespace Prefix: | perf_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Shares Surrendered By Shareholder + References No definition available. + Details
Name: | perf_NumberOfSharesSurrenderedByShareholder
Namespace Prefix: | perf_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of treasury shares retired. + References No definition available. + Details
Name: | perf_NumberOfTreasurySharesRetiredOrRepurchased
Namespace Prefix: | perf_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of votes that each share of the entity is entitled. + References No definition available. + Details
Name: | perf_NumberOfVotesPerShare
Namespace Prefix: | perf_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ifrs-full_ClassesOfShareCapitalAxis=perf_PerfectClassOrdinarySharesMember
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: |