XML 73 R64.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased | 3 Months Ended
--- | ---
Dec. 31, 2023 USD ($) $ / shares shares
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 663,219
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 26,276,060
Share Repurchase Program February 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 13,082
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 397,384
Share Repurchase Program March 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 12,241
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 393,938
Share Repurchase Program April 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 14,390
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 491,469
Share Repurchase Program May 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 25,075
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 976,440
Share Repurchase Program August 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 141,700
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 5,944,213
Share Repurchase Program January 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 7,312
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 293,756
Share Repurchase Program February 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 170,589
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 6,908,864
Share Repurchase Program March 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 132,054
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 5,306,885
Share Repurchase Program April 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 2,942
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 117,758
Share Repurchase Program May 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 3,391
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 131,338
Share Repurchase Program June 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 3,515
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 135,063
Share Repurchase Program July 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 700
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 25,864
Share Repurchase Program August 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 3,081
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 112,456
Share Repurchase Program September 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 91,508
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 3,443,845
Share Repurchase Program October 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 701
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 14,434
Share Repurchase Program November 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 1,103
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 38,790
Share Repurchase Program December 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 1,501
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 51,295
Share Repurchase Program January 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 2,052
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 68,665
Share Repurchase Program February 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 3,131
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 115,430
Share Repurchase Program March 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 2,003
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 76,214
Share Repurchase Program April 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 649
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 23,671
Share Repurchase Program May 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 100
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 3,658
Share Repurchase Program June 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 2,300
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 85,556
Share Repurchase Program August 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 14,751
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 575,728
Share Repurchase Program September 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 125
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 4,772
Share Repurchase Program November 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 475
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 17,825
Share Repurchase Program December 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Shares Repurchased (in Shares) | shares | 12,748
Aggregate Consideration for Repurchased Shares (in Dollars) | $ | $ 520,749
Minimum [Member] | Share Repurchase Program February 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | $ 30.25
Minimum [Member] | Share Repurchase Program March 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 30.25
Minimum [Member] | Share Repurchase Program April 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 33.11
Minimum [Member] | Share Repurchase Program May 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 34.56
Minimum [Member] | Share Repurchase Program August 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 41.03
Minimum [Member] | Share Repurchase Program January 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 39.07
Minimum [Member] | Share Repurchase Program February 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 39.53
Minimum [Member] | Share Repurchase Program March 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 39.24
Minimum [Member] | Share Repurchase Program April 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 39.07
Minimum [Member] | Share Repurchase Program May 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 37.7
Minimum [Member] | Share Repurchase Program June 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 37.28
Minimum [Member] | Share Repurchase Program July 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 36.4
Minimum [Member] | Share Repurchase Program August 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 28.24
Minimum [Member] | Share Repurchase Program September 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 36.8
Minimum [Member] | Share Repurchase Program October 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 35.2
Minimum [Member] | Share Repurchase Program November 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 34.53
Minimum [Member] | Share Repurchase Program December 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 33.26
Minimum [Member] | Share Repurchase Program January 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 32.78
Minimum [Member] | Share Repurchase Program February 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 33.06
Minimum [Member] | Share Repurchase Program March 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 37.02
Minimum [Member] | Share Repurchase Program April 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 35.79
Minimum [Member] | Share Repurchase Program May 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 36.53
Minimum [Member] | Share Repurchase Program June 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 33.63
Minimum [Member] | Share Repurchase Program August 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 36.98
Minimum [Member] | Share Repurchase Program September 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 38.11
Minimum [Member] | Share Repurchase Program November 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 37.03
Minimum [Member] | Share Repurchase Program December 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 37.53
Maximum [Member] | Share Repurchase Program February 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 30.96
Maximum [Member] | Share Repurchase Program March 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 34.42
Maximum [Member] | Share Repurchase Program April 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 34.89
Maximum [Member] | Share Repurchase Program May 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 39.93
Maximum [Member] | Share Repurchase Program August 2021 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 42.28
Maximum [Member] | Share Repurchase Program January 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 40.88
Maximum [Member] | Share Repurchase Program February 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 41
Maximum [Member] | Share Repurchase Program March 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 40.57
Maximum [Member] | Share Repurchase Program April 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 41
Maximum [Member] | Share Repurchase Program May 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 39.78
Maximum [Member] | Share Repurchase Program June 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 39.19
Maximum [Member] | Share Repurchase Program July 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 37.23
Maximum [Member] | Share Repurchase Program August 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 37.7
Maximum [Member] | Share Repurchase Program September 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 37.5
Maximum [Member] | Share Repurchase Program October 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 36.14
Maximum [Member] | Share Repurchase Program November 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 35.28
Maximum [Member] | Share Repurchase Program December 2022 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 34.84
Maximum [Member] | Share Repurchase Program January 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 34.84
Maximum [Member] | Share Repurchase Program February 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 39.03
Maximum [Member] | Share Repurchase Program March 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 38.89
Maximum [Member] | Share Repurchase Program April 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 37.03
Maximum [Member] | Share Repurchase Program May 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 36.53
Maximum [Member] | Share Repurchase Program June 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 38.76
Maximum [Member] | Share Repurchase Program August 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 39.41
Maximum [Member] | Share Repurchase Program September 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 38.11
Maximum [Member] | Share Repurchase Program November 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | 37.78
Maximum [Member] | Share Repurchase Program December 2023 [Member] |
Share Transactions (Details) - Schedule of Shares of Common Stock Repurchased [Line Items] |
Repurchase Price Per Share | $ 41.03

X
- References No definition available. + Details
Name: | pfx_ShareTransactionsDetailsScheduleofSharesofCommonStockRepurchasedLineItems
Namespace Prefix: | pfx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Equity impact of the values of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital). + References No definition available. + Details
Name: | pfx_StockRepurchasedAndRetiredDuringPeriodValues
Namespace Prefix: | pfx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Cost per repurchased share. + References No definition available. + Details
Name: | pfx_TreasuryStockAcquiredCostPerShare
Namespace Prefix: | pfx_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares that have been repurchased and retired during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 505 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2 Reference 2: 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(28)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1 Reference 4: 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_StockRepurchasedAndRetiredDuringPeriodShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramEightMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramNineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramTenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramElevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramTwelveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramThirteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramFourteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramFifteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramSixteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramSeventeenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramEighteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramNineteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramTwentyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramTwentyThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramTwentyFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramTwentyFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramTwentySixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=pfx_ShareRepurchaseProgramTwentySevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |