XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Summary of revenue
The following table presents a summary of revenue:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Subscription revenue
$
92,010

 
$
69,370

 
$
178,400

 
$
134,107

Perpetual license and maintenance revenue
12,179

 
13,553

 
25,598

 
27,080

Professional services and other revenue
3,020

 
2,461

 
5,859

 
4,498

Revenue
$
107,209

 
$
85,384

 
$
209,857

 
$
165,685


Activity of deferred contract costs
The following summarizes the activity of deferred incremental costs of obtaining a contract:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(in thousands)
2020
 
2019
 
2020
 
2019
Beginning balance
$
70,742

 
$
59,811

 
$
72,265

 
$
59,434

Capitalization of contract acquisition costs
8,892

 
8,608

 
15,013

 
15,234

Amortization of deferred contract acquisition costs
(7,866
)
 
(6,553
)
 
(15,510
)
 
(12,802
)
Ending balance
$
71,768

 
$
61,866

 
$
71,768

 
$
61,866