XML 49 R38.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Revenue Recognition - Additional Information (Detail) - USD ($) $ in Millions | 3 Months Ended | 9 Months Ended |
--- | --- | --- | ---
Sep. 30, 2022 | Sep. 30, 2021 | Sep. 30, 2022 | Sep. 30, 2021 | Dec. 31, 2021
Revenue Recognition [Line Items] |  |  |  |  |
Length of academic year |  |  | 210 days |  |
Revenue recognized estimated reserve based on historical evidence | $ 2.4 |  | $ 2.4 |  | $ 2.1
Decrease in revenue | $ 5.6 |  | $ 14.1 |  |
Percentage of decrease in revenue | 3.20% |  | 2.60% |  |
ASC Topic 606 [Member] |  |  |  |  |
Revenue Recognition [Line Items] |  |  |  |  |
Revenue recognized for payments received from withdrawn students | $ 0.4 | $ 0.3 | $ 1.1 | $ 1.2 |
Minimum [Member] |  |  |  |  |
Revenue Recognition [Line Items] |  |  |  |  |
Length of academic terms |  |  | 56 days |  |
Maximum [Member] |  |  |  |  |
Revenue Recognition [Line Items] |  |  |  |  |
Length of academic terms |  |  | 84 days |  |
Online Courses [Member] | Minimum [Member] |  |  |  |  |
Revenue Recognition [Line Items] |  |  |  |  |
Length of Non-Degree Professional Programs |  |  | 84 days |  |
Online Courses [Member] | Maximum [Member] |  |  |  |  |
Revenue Recognition [Line Items] |  |  |  |  |
Length of Non-Degree Professional Programs |  |  | 126 days |  |
Subscription Based Access [Member] | Maximum [Member] |  |  |  |  |
Revenue Recognition [Line Items] |  |  |  |  |
Length of Non-Degree Professional Programs |  |  | 364 days |  |

X
- Definition The average length of an academic terms for our institutions. + References No definition available. + Details
Name: | prdo_AverageLengthOfAcademicTerms
Namespace Prefix: | prdo_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Average length of non degree professional programs terms. + References No definition available. + Details
Name: | prdo_AverageLengthOfNonDegreeProfessionalProgramsTerms
Namespace Prefix: | prdo_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Decrease in revenue from contract with customer excluding assessed tax. + References No definition available. + Details
Name: | prdo_DecreaseInRevenueFromContractWithCustomerExcludingAssessedTax
Namespace Prefix: | prdo_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The average length of an academic year which is based on the type of institution and program of study. + References No definition available. + Details
Name: | prdo_LengthOfAcademicYear
Namespace Prefix: | prdo_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of decrease in revenue from contract with customer excluding assessed tax. + References No definition available. + Details
Name: | prdo_PercentageOfDecreaseInRevenueFromContractWithCustomerExcludingAssessedTax
Namespace Prefix: | prdo_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition A liability established for situations in which a student withdraws from an institutions and revenue needs to be reversed, based on historical evidence for similar situations. + References No definition available. + Details
Name: | prdo_RefundLiabilityReserve
Namespace Prefix: | prdo_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Revenue Recognition Line Items + References No definition available. + Details
Name: | prdo_RevenueRecognitionLineItems
Namespace Prefix: | prdo_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of revenue recognized for terminated contracts with students who have withdrawn. Upon withdrawal, collectability is not reasonably assured therefore, revenue is only recognized upon cash collection for these terminated contracts. + References No definition available. + Details
Name: | prdo_RevenueRecognizedForWithdrawnStudents
Namespace Prefix: | prdo_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member
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: |

X
- Details
Name: | srt_ProductOrServiceAxis=prdo_OnlineCoursesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=prdo_SubscriptionBasedAccessMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |