XML 49 R36.htm IDEA: XBRL DOCUMENT
v3.22.4

Capitalized Software Development Costs (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2022
Capitalized Software Development Costs [Abstract] |
Summary of Capitalized Software Development Costs | The Company’s capitalized software development costs are summarized as follows (in thousands):
|  | December 31, |
|  | 2022 |  |  | 2021 |
Gross carrying amount |  | $ | 100,431 |  |  | $ | 60,580 |
Accumulated amortization |  |  | (41,854 | ) |  |  | (33,518 | )
Net capitalized software costs |  | $ | 58,577 |  |  | $ | 27,062 |
Schedule of Remaining Estimated Amortization of Capitalized Software Development Costs | The estimated amortization is comprised of (i) amortization of completed software and (ii) the expected amortization for software that is not yet complete based on its estimated economic lives and projected completion dates. The following table presents the remaining estimated amortization of capitalized software development costs as of December 31, 2022 (in thousands):
Years Ending December 31, |  |  |  |
2023 |  | $ | 17,847 |
2024 |  |  | 22,561 |
2025 |  |  | 13,432 |
2026 |  |  | 3,277 |
2027 |  |  | 1,239 |
Thereafter |  |  | 221 |
Total |  | $ | 58,577 |

X
- Definition Capitalized software development costs. + References No definition available. + Details
Name: | pcor_CapitalizedSoftwareDevelopmentCostsAbstract
Namespace Prefix: | pcor_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Capitalized software development costs. + References No definition available. + Details
Name: | pcor_CapitalizedSoftwareDevelopmentCostsTableTextBlock
Namespace Prefix: | pcor_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule of estimated amortization of capitalized software development costs. + References No definition available. + Details
Name: | pcor_ScheduleOfEstimatedAmortizationOfCapitalizedSoftwareDevelopmentCostsTableTextBlock
Namespace Prefix: | pcor_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration