XML 41 R24.htm IDEA: XBRL DOCUMENT
v3.20.2

REVENUE (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2020
Revenue from Contract with Customer [Abstract] |
Schedule of Revenue by Geographic Location | Geographic revenue
| Three Months Ended June 30, |  |  |  |  |  | Six Months Ended June 30, |  |  |  |
(Dollars in thousands) | 2020 |  |  | 2019 |  |  | 2020 |  |  | 2019 |
U.S. | $ | 142,811 |  | 63 | % |  | $ | 119,682 |  | 59 | % |  | $ | 315,228 |  | 63 | % |  | $ | 223,673 |  | 54 | %
Other Americas | 8,930 |  | 4 | % |  | 8,873 |  | 4 | % |  | 24,272 |  | 5 | % |  | 37,702 |  | 9 | %
United Kingdom (“U.K.”) | 21,259 |  | 9 | % |  | 16,686 |  | 8 | % |  | 43,096 |  | 9 | % |  | 41,235 |  | 10 | %
Europe (excluding U.K.), Middle East, and Africa | 34,878 |  | 15 | % |  | 33,395 |  | 16 | % |  | 66,816 |  | 14 | % |  | 67,581 |  | 16 | %
Asia-Pacific | 19,497 |  | 9 | % |  | 26,956 |  | 13 | % |  | 43,554 |  | 9 | % |  | 47,947 |  | 11 | %
| $ | 227,375 |  | 100 | % |  | $ | 205,592 |  | 100 | % |  | $ | 492,966 |  | 100 | % |  | $ | 418,138 |  | 100 | %
Schedule of Revenue Streams | Revenue streams
| Three Months Ended June 30, |  |  |  | Six Months Ended June 30, |  |
(in thousands) | 2020 |  | 2019 |  | 2020 |  | 2019
Perpetual license | $ | 9,057 |  |  | $ | 19,320 |  |  | $ | 12,716 |  |  | $ | 34,270 |
Term license | 44,266 |  |  | 24,954 |  |  | 134,523 |  |  | 73,268 |
Revenue recognized at a point in time | 53,323 |  |  | 44,274 |  |  | 147,239 |  |  | 107,538 |
Maintenance | 72,222 |  |  | 69,329 |  |  | 145,917 |  |  | 137,035 |
Pega Cloud | 48,838 |  |  | 31,699 |  |  | 92,304 |  |  | 59,457 |
Consulting | 52,992 |  |  | 60,290 |  |  | 107,506 |  |  | 114,108 |
Revenue recognized over time | 174,052 |  |  | 161,318 |  |  | 345,727 |  |  | 310,600 |
| $ | 227,375 |  |  | $ | 205,592 |  |  | $ | 492,966 |  |  | $ | 418,138 |
(in thousands) | Three Months Ended June 30, |  |  |  | Six Months Ended June 30, |  |
| 2020 |  | 2019 |  | 2020 |  | 2019
Term license | $ | 44,266 |  |  | $ | 24,954 |  |  | $ | 134,523 |  |  | $ | 73,268 |
Pega Cloud | 48,838 |  |  | 31,699 |  |  | 92,304 |  |  | 59,457 |
Maintenance | 72,222 |  |  | 69,329 |  |  | 145,917 |  |  | 137,035 |
Subscription (1) | 165,326 |  |  | 125,982 |  |  | 372,744 |  |  | 269,760 |
Perpetual license | 9,057 |  |  | 19,320 |  |  | 12,716 |  |  | 34,270 |
Consulting | 52,992 |  |  | 60,290 |  |  | 107,506 |  |  | 114,108 |
| $ | 227,375 |  |  | $ | 205,592 |  |  | $ | 492,966 |  |  | $ | 418,138 |
(1) Reflects client arrangements (term license, Pega Cloud, and maintenance) that are subject to renewal.
Revenue for Remaining Performance Obligations Expected to be Recognized |
| June 30, 2020 |  |  |  |  |  |  |  |  |  |  |
(Dollars in thousands) | Perpetual license |  | Term license |  | Maintenance |  | Pega Cloud |  | Consulting |  | Total |
1 year or less | $ | 8,120 |  |  | $ | 53,550 |  |  | $ | 186,618 |  |  | $ | 191,187 |  |  | $ | 21,923 |  |  | $ | 461,398 |  | 57 | %
1-2 years | 1,700 |  |  | 6,187 |  |  | 40,153 |  |  | 140,860 |  |  | 1,986 |  |  | 190,886 |  | 23 | %
2-3 years | — |  |  | 6,460 |  |  | 20,671 |  |  | 88,273 |  |  | 631 |  |  | 116,035 |  | 14 | %
Greater than 3 years | — |  |  | 646 |  |  | 10,517 |  |  | 37,071 |  |  | 626 |  |  | 48,860 |  | 6 | %
| $ | 9,820 |  |  | $ | 66,843 |  |  | $ | 257,959 |  |  | $ | 457,391 |  |  | $ | 25,166 |  |  | $ | 817,179 |  | 100 | %
| June 30, 2019 |  |  |  |  |  |  |  |  |  |  |
(Dollars in thousands) | Perpetual license |  | Term license |  | Maintenance |  | Pega Cloud |  | Consulting |  | Total |
1 year or less | $ | 8,429 |  |  | $ | 38,080 |  |  | $ | 173,421 |  |  | $ | 124,134 |  |  | $ | 16,259 |  |  | $ | 360,323 |  | 57 | %
1-2 years | 915 |  |  | 4,678 |  |  | 12,530 |  |  | 98,842 |  |  | 942 |  |  | 117,907 |  | 19 | %
2-3 years | 1,306 |  |  | 641 |  |  | 5,801 |  |  | 75,828 |  |  | 227 |  |  | 83,803 |  | 13 | %
Greater than 3 years | — |  |  | 185 |  |  | 2,812 |  |  | 63,259 |  |  | — |  |  | 66,256 |  | 11 | %
| $ | 10,650 |  |  | $ | 43,584 |  |  | $ | 194,564 |  |  | $ | 362,063 |  |  | $ | 17,428 |  |  | $ | 628,289 |  | 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 -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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 -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph a -URI http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599 + Details
Name: | us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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 -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration