XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of significant accounting policies (Tables)
9 Months Ended
Sep. 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 September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of period$479 $480 $391 $530 
Provision48 37 310 93 
Write-offs(99)(66)(281)(238)
Recoveries of amounts previously written off34 42 75 
Balance, end of period$462 $460 $462 $460 
Disaggregation of Revenue Revenue from subscription and non-subscription contractual arrangements were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
SaaS subscription and support and maintenance$112,351 $83,775 $312,992 $222,672 
On‑premise subscription6,173 6,925 17,140 23,228 
Subscription revenue118,524 90,700 330,132 245,900 
Professional services5,216 4,083 14,187 12,015 
Perpetual licenses817 838 4,134 4,671 
Non‑subscription revenue6,033 4,921 18,321 16,686 
Total revenue$124,557 $95,621 $348,453 $262,586 
Contract with Customer Asset and Liability The opening and closing balances of contract assets were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of the period$1,840 $1,596 $1,792 $947 
Balance, end of the period1,775 1,726 1,775 1,726 
Change$(65)$130 $(17)$779 
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 September 30,Nine Months Ended September 30,
2022202120222021
(in thousands)
Balance, beginning of the period$316,952 $238,457 $282,128 $205,509 
Acquisitions— 5,200 — 5,200 
Revenue earned(96,542)(71,574)(199,357)(144,038)
Deferral of revenue120,820 98,284 258,459 203,696 
Balance, end of the period$341,230 $270,367 $341,230 $270,367