XML 53 R39.htm IDEA: XBRL DOCUMENT
v3.25.2

REVENUE (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2025
Revenue from Contract with Customer [Abstract] |
Schedule of Geographic Revenue | Revenues by geography are determined based on client location:
| Three Months Ended June 30, |  | Six Months Ended June 30,
(Dollars in thousands) | 2025 |  | 2024 |  | 2025 |  | 2024
U.S. | $ | 208,116 |  | 54 | % |  | $ | 189,214 |  | 54 | % |  | $ | 477,308 |  | 56 | % |  | $ | 370,197 |  | 55 | %
Other Americas | 19,632 |  | 5 | % |  | 21,314 |  | 6 | % |  | 53,373 |  | 6 | % |  | 43,100 |  | 6 | %
United Kingdom (“U.K.”) | 40,634 |  | 11 | % |  | 38,628 |  | 11 | % |  | 81,376 |  | 9 | % |  | 70,745 |  | 10 | %
Europe (excluding U.K.), Middle East, and Africa | 64,420 |  | 17 | % |  | 53,360 |  | 15 | % |  | 138,476 |  | 16 | % |  | 115,207 |  | 17 | %
Asia-Pacific | 51,710 |  | 13 | % |  | 48,637 |  | 14 | % |  | 109,612 |  | 13 | % |  | 82,051 |  | 12 | %
| $ | 384,512 |  | 100 | % |  | $ | 351,153 |  | 100 | % |  | $ | 860,145 |  | 100 | % |  | $ | 681,300 |  | 100 | %
Schedule of Revenue Streams | Revenue streams
| Three Months Ended June 30, |  | Six Months Ended June 30,
(in thousands) | 2025 |  | 2024 |  | 2025 |  | 2024
Pega Cloud | $ | 166,743 |  |  | $ | 134,086 |  |  | $ | 317,866 |  |  | $ | 264,988 |
Maintenance | 79,271 |  |  | 80,344 |  |  | 155,639 |  |  | 161,345 |
Consulting | 57,824 |  |  | 52,040 |  |  | 118,245 |  |  | 106,087 |
Revenue recognized over time | 303,838 |  |  | 266,470 |  |  | 591,750 |  |  | 532,420 |
Subscription license | 79,963 |  |  | 84,647 |  |  | 266,518 |  |  | 147,985 |
Perpetual license | 711 |  |  | 36 |  |  | 1,877 |  |  | 895 |
Revenue recognized at a point in time | 80,674 |  |  | 84,683 |  |  | 268,395 |  |  | 148,880 |
Total revenue | $ | 384,512 |  |  | $ | 351,153 |  |  | $ | 860,145 |  |  | $ | 681,300 |
| Three Months Ended June 30, |  | Six Months Ended June 30,
(in thousands) | 2025 |  | 2024 |  | 2025 |  | 2024
Pega Cloud | $ | 166,743 |  |  | $ | 134,086 |  |  | $ | 317,866 |  |  | $ | 264,988 |
Maintenance | 79,271 |  |  | 80,344 |  |  | 155,639 |  |  | 161,345 |
Subscription services | 246,014 |  |  | 214,430 |  |  | 473,505 |  |  | 426,333 |
Subscription license | 79,963 |  |  | 84,647 |  |  | 266,518 |  |  | 147,985 |
Subscription | 325,977 |  |  | 299,077 |  |  | 740,023 |  |  | 574,318 |
Consulting | 57,824 |  |  | 52,040 |  |  | 118,245 |  |  | 106,087 |
Perpetual license | 711 |  |  | 36 |  |  | 1,877 |  |  | 895 |
Total revenue | $ | 384,512 |  |  | $ | 351,153 |  |  | $ | 860,145 |  |  | $ | 681,300 |
Schedule of Remaining Performance Obligations | Expected future revenue from existing non-cancellable contracts: As of June 30, 2025:
(Dollars in thousands) | Subscription services |  | Subscription license |  | Perpetual license |  | Consulting |  | Total
Pega Cloud |  | Maintenance |  |  |  |
1 year or less | $ | 603,683 |  |  | $ | 220,954 |  |  | $ | 61,905 |  |  | $ | 317 |  |  | $ | 39,798 |  |  | $ | 926,657 |  | 51 | %
1-2 years | 334,586 |  |  | 79,345 |  |  | 4,262 |  |  | — |  |  | 2,846 |  |  | 421,039 |  | 23 | %
2-3 years | 172,513 |  |  | 49,587 |  |  | 746 |  |  | — |  |  | 252 |  |  | 223,098 |  | 12 | %
Greater than 3 years | 210,416 |  |  | 46,843 |  |  | 7,220 |  |  | — |  |  | 56 |  |  | 264,535 |  | 14 | %
| $ | 1,321,198 |  |  | $ | 396,729 |  |  | $ | 74,133 |  |  | $ | 317 |  |  | $ | 42,952 |  |  | $ | 1,835,329 |  | 100 | %
As of June 30, 2024:
(Dollars in thousands) | Subscription services |  | Subscription license |  | Perpetual license |  | Consulting |  | Total
Pega Cloud |  | Maintenance |  |  |  |
1 year or less | $ | 470,379 |  |  | $ | 209,655 |  |  | $ | 23,931 |  |  | $ | 2,696 |  |  | $ | 25,953 |  |  | $ | 732,614 |  | 52 | %
1-2 years | 301,070 |  |  | 63,266 |  |  | 10,078 |  |  | — |  |  | 2,469 |  |  | 376,883 |  | 27 | %
2-3 years | 152,839 |  |  | 30,032 |  |  | 2,884 |  |  | — |  |  | 2,473 |  |  | 188,228 |  | 13 | %
Greater than 3 years | 90,474 |  |  | 17,953 |  |  | 97 |  |  | — |  |  | — |  |  | 108,524 |  | 8 | %
| $ | 1,014,762 |  |  | $ | 320,906 |  |  | $ | 36,990 |  |  | $ | 2,696 |  |  | $ | 30,895 |  |  | $ | 1,406,249 |  | 100 | %

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 41 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41 + Details
Name: | us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of expected timing for satisfying remaining performance obligation. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(1) -SubTopic 10 -Topic 606 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration