<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pfrcf="http://www.prudential.com/20251231"
  xmlns:vip="http://xbrl.sec.gov/vip/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="pfrcf-20251231.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000947703</identifier>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000947703</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vip:RiskAxis">pfrcf:TransferRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000947703</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vip:RiskAxis">pfrcf:RisksOfInvestingInVariableOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-27">PRUCO LIFE FLEXIBLE PREMIUM VARIABLE ANNUITY ACCOUNT</dei:EntityRegistrantName>
    <vip:KeyInformationBenefitRestrictionsTextBlock contextRef="c0" id="ixv-91">&lt;table cellpadding="0" style="width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="border: black 1pt solid; width: 17%; font: 12pt Times New Roman, Times, Serif; padding: 2pt"&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"&gt;Are there any Restrictions on Contract Benefits?&lt;/span&gt;&lt;/td&gt; &lt;td style="border-top: black 1pt solid; width: 83%; border-right: black 1pt solid; border-bottom: black 1pt solid; padding: 2pt"&gt; &lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;b&gt;Yes.&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 18pt; text-indent: -18pt"&gt;&#x2022;	&#x202f;&#x202f;&#x202f;&#x202f;&#x202f;We reserve the right to limit the use of the Performance Lock feature for certain Index Strategies.&lt;/p&gt; &lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 18pt; text-indent: -18pt"&gt;&#x2022;	&#x202f;&#x202f;&#x202f;&#x202f;&#x202f;We may discontinue the use of this feature for future Performance Lock requests at any time.&lt;/p&gt; &lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 18pt; text-indent: -18pt"&gt;&#x2022;	&#x202f;&#x202f;&#x202f;&#x202f;&#x202f;Withdrawals may significantly reduce the Death Benefit, perhaps by more than the amount withdrawn.&lt;/p&gt; &lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;Certain Contract Benefits may not be available through certain financial intermediaries. &lt;b&gt;See &lt;span style="text-decoration:underline"&gt;Appendix F&lt;/span&gt;, &#x201c;Financial Intermediary Variations&#x201d; and the &lt;span style="text-decoration:underline"&gt;Cover Page&lt;/span&gt; of this prospectus for additional information&lt;/b&gt;.&lt;/p&gt; &lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&#160;&lt;/p&gt; &lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;For more information on the benefits under the Contract, please refer to the &#x201c;Benefits Available Under the Contract&#x201d; and &#x201c;Performance Lock&#x201d; sections of this prospectus.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</vip:KeyInformationBenefitRestrictionsTextBlock>
    <vip:PrincipalRisksTableTextBlock contextRef="c0" id="ixv-138">&lt;table cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 10pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;5.&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;span style="text-decoration:underline"&gt;Principal Risks of Investing in the Contract:&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" style="width: 100%; font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 10pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;a.&lt;/td&gt;&lt;td style="text-align: justify"&gt;Under the &#x201c;Transfer Risk&#x201d; subsection:&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 10pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 36pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;i.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The last two sentences of the third paragraph are deleted and replaced with the following sentence:&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 6pt 54pt; text-align: justify"&gt;&#x201c;Interim Value Transfers are not
permitted after Annuitization.&#x201d;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 10pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 36pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;ii.&lt;/td&gt;&lt;td style="text-align: justify"&gt;Under the &#x201c;Availability of Index Strategies will vary over time&#x201d; paragraph the last sentence
is deleted and replaced with the following sentence:&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 10pt 54pt; text-align: justify"&gt;&#x201c;No Index Strategy allocation options
are available after Annuitization.&#x201d;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 10pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 36pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;iii.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The &#x201c;Reallocation of Index Strategies&#x201d; paragraph is deleted and restated as follows:&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 10pt 54pt; text-align: justify; color: #231F20"&gt;&#x201c;We will notify
you in advance of any Index Anniversary Date. Upon receipt of your instructions in Good Order for reallocation of the Account Value to
or from an Index Strategy, we will process the reallocation on the Index Anniversary Date. If we do not receive instructions from you
in Good Order prior to the Index Anniversary Date, the Account Value in any Index Strategy that has reached the Index Strategy End Date
will automatically be allocated to the same Index Strategy and Index Strategy Term without the Performance Lock. If the same Index Strategy
is no longer available, or the Index Strategy Term goes beyond the Maximum Annuity Date, the Account Value in any Index Strategy that
has reached the Index Strategy End Date will automatically be allocated to the Holding Account.&#x201d;&lt;/p&gt;

&lt;table cellpadding="0" style="width: 100%; font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 10pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;b.&lt;/td&gt;&lt;td style="text-align: justify"&gt;Under the &#x201c;Risks of Investing in Variable Options&#x201d; subsection, the last sentence is restated
as follows:&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 10pt 36pt; text-align: justify"&gt;&#x201c;&lt;span style="color: #231F20"&gt;The
Variable Options are not available during the Payout Stage.&#x201d;&lt;/span&gt;&lt;/p&gt;</vip:PrincipalRisksTableTextBlock>
    <vip:PrincipalRiskTextBlock contextRef="c1" id="ixv-355">Under the &#x201c;Transfer Risk&#x201d; subsection:&lt;table cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 10pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 36pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;i.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The last two sentences of the third paragraph are deleted and replaced with the following sentence:&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 6pt 54pt; text-align: justify"&gt;&#x201c;Interim Value Transfers are not
permitted after Annuitization.&#x201d;&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 10pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 36pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;ii.&lt;/td&gt;&lt;td style="text-align: justify"&gt;Under the &#x201c;Availability of Index Strategies will vary over time&#x201d; paragraph the last sentence
is deleted and replaced with the following sentence:&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 10pt 54pt; text-align: justify"&gt;&#x201c;No Index Strategy allocation options
are available after Annuitization.&#x201d;&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 10pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 36pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;iii.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The &#x201c;Reallocation of Index Strategies&#x201d; paragraph is deleted and restated as follows:&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 10pt 54pt; text-align: justify; color: #231F20"&gt;&#x201c;We will notify
you in advance of any Index Anniversary Date. Upon receipt of your instructions in Good Order for reallocation of the Account Value to
or from an Index Strategy, we will process the reallocation on the Index Anniversary Date. If we do not receive instructions from you
in Good Order prior to the Index Anniversary Date, the Account Value in any Index Strategy that has reached the Index Strategy End Date
will automatically be allocated to the same Index Strategy and Index Strategy Term without the Performance Lock. If the same Index Strategy
is no longer available, or the Index Strategy Term goes beyond the Maximum Annuity Date, the Account Value in any Index Strategy that
has reached the Index Strategy End Date will automatically be allocated to the Holding Account.&#x201d;&lt;/p&gt;</vip:PrincipalRiskTextBlock>
    <vip:PrincipalRiskTextBlock contextRef="c2" id="ixv-356">Under the &#x201c;Risks of Investing in Variable Options&#x201d; subsection, the last sentence is restated
as follows:&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 10pt 36pt; text-align: justify"&gt;&#x201c;&lt;span style="color: #231F20"&gt;The
Variable Options are not available during the Payout Stage.&#x201d;&lt;/span&gt;&lt;/p&gt;</vip:PrincipalRiskTextBlock>
    <vip:IndexLinkedOptionDetailsDescriptionTextBlock contextRef="c0" id="ixv-189">&lt;b&gt;&lt;span style="text-decoration:underline"&gt;Description Of Insurance Company, Registered Separate Account, And Investment Options:&lt;/span&gt;&lt;/b&gt;&lt;table cellpadding="0" style="width: 100%; font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 10pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;a.&lt;/td&gt;&lt;td style="text-align: justify"&gt;In the &#x201c;Investment Options&#x201d; subsection, under the &#x201c;Index Strategy Term&#x201d; subsection,
the first and third paragraphs are restated as follows:&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 10pt 8.55pt; text-align: justify; text-indent: 22.95pt; color: #231F20"&gt;&lt;span style="text-decoration:underline"&gt;First
Paragraph:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 10pt 36pt; text-align: justify"&gt;&#x201c;The
Index Strategy Term is the time period allocated to each Index Strategy. The term begins on the Index Strategy Start Date and ends on
the Index Strategy End Date. Index Strategy Terms of 1, 3, and 6 years are available. The Index Strategy Start Date begins on the day
you allocate funds to any Index Strategy, known as the Index Effective Date. The annual anniversary of this date is the Index Anniversary
Date and will not change for the life of your Contract. You may only allocate to an Index Strategy on an Index Anniversary Date.&#x201d;&lt;/p&gt;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 10pt 8.55pt; text-align: justify; text-indent: 22.95pt; color: #231F20"&gt;&lt;span style="text-decoration:underline"&gt;Third
Paragraph:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 10pt 36pt; text-align: justify"&gt;&#x201c;&lt;b&gt;Amounts
must remain in an Index Strategy until the end of its Index Strategy Term to be credited with Index Credit and to avoid a possible Interim
Value adjustment, in addition to potential surrender charges and tax consequences.&lt;/b&gt; An Interim Value adjustment will apply upon any
withdrawal, death benefit payment, transfer, Annuitization or surrender that occurs during an Index Strategy Term other than on the Index
Strategy Start Date or Index Strategy End Date. An Interim Value adjustment may be positive, negative or equal to zero. A negative Interim
Value adjustment will result in loss. See the &#x201c;Charges and Adjustments&#x201d; section of this prospectus for additional information.&#x201d;&lt;/p&gt;&lt;table cellpadding="0" style="width: 100%; font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 10pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;b.&lt;/td&gt;&lt;td style="text-align: justify"&gt;The following is added to the list of securities indices listed under the examples in the &#x201c;Index
Return&#x201d; subsection:&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 10pt 36pt; text-align: justify"&gt;&lt;b&gt;&#x201c;Dimensional International
Equity Focus Index: &lt;/b&gt;The Dimensional International Equity Focus Index is a rules-based index that pursues size, value, and profitability
premiums within Developed ex US and Canada markets in an integrated and diversified manner, leveraging Dimensional&#x2019;s decades of
experience in applying financial research into robust investment strategies.&#x201d;&lt;/p&gt;</vip:IndexLinkedOptionDetailsDescriptionTextBlock>
    <vip:ContractAdjustmentApplicableTransactionTextBlock contextRef="c0" id="ixv-357">Interim Value adjustments
will impact your investment in an Index Strategy only when there is a transaction using an Interim Value.</vip:ContractAdjustmentApplicableTransactionTextBlock>
    <dei:DocumentType contextRef="c0" id="ixv-360">N-4</dei:DocumentType>
    <dei:EntityInvCompanyType contextRef="c0" id="ixv-361">N-4</dei:EntityInvCompanyType>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-362">0000947703</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c0" id="ixv-363">false</dei:AmendmentFlag>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-364">2025-12-31</dei:DocumentPeriodEndDate>
</xbrl>
