XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of significant accounting policies (Tables)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Allowance for Credit Losses for Trade Accounts Receivable
Activity related to our allowance for credit losses for trade accounts receivable was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
(in thousands)
Balance, beginning of period$492 $603 $391 $530 
Provision140 (100)262 56 
Write-offs(155)(45)(182)(172)
Recoveries of amounts previously written off22 66 
Balance, end of period$479 $480 $479 $480 
Disaggregation of Revenue Revenue from subscription and non-subscription contractual arrangements were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
(in thousands)
SaaS subscription and support and maintenance$104,291 $72,121 $200,641 $138,897 
On‑premise subscription5,116 8,597 10,967 16,303 
Subscription revenue109,407 80,718 211,608 155,200 
Professional services5,027 3,929 8,971 7,932 
Perpetual licenses1,204 1,591 3,317 3,833 
Non‑subscription revenue6,231 5,520 12,288 11,765 
Total revenue$115,638 $86,238 $223,896 $166,965 
Contract with Customer Asset and Liability The opening and closing balances of contract assets were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
(in thousands)
Balance, beginning of the period$1,885 $1,186 $1,792 $947 
Balance, end of the period1,840 1,596 1,840 1,596 
Change$(45)$410 $48 $649 
Changes in contract liabilities, including revenue earned during the period from the beginning contract liability balance and new deferrals of revenue during the period, were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
(in thousands)
Balance, beginning of the period$292,499 $221,579 $282,128 $205,509 
Revenue earned(93,199)(66,967)(154,473)(111,398)
Deferral of revenue117,652 83,845 189,297 144,346 
Balance, end of the period$316,952 $238,457 $316,952 $238,457