Revenue (Tables)
|
12 Months Ended |
Dec. 31, 2023 |
| Revenue from Contract with Customer [Abstract] |
|
| Schedule of Disaggregation of Revenue |
The following table represents a disaggregation of revenue from arrangements with customers for the years ended December 31, 2023, 2022 and 2021.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, |
|
(in thousands) |
|
2023 |
|
|
2022 |
|
|
2021 |
|
Subscription services |
|
$ |
243,052 |
|
|
$ |
217,024 |
|
|
$ |
164,564 |
|
Professional services |
|
|
8,363 |
|
|
|
5,629 |
|
|
|
1,590 |
|
Total revenue |
|
$ |
251,415 |
|
|
$ |
222,653 |
|
|
$ |
166,154 |
|
|
| Summary of Receivables, Deferred Contract Costs and Contract Liabilities from Contract with Customers |
The opening and closing balances of the Company’s receivables, deferred contract costs, and contract liabilities from contracts with customers were as follows as of:
|
|
|
|
|
|
|
|
|
(in thousands) |
|
December 31, 2023 |
|
|
December 31, 2022 |
|
Accounts receivable, net |
|
$ |
59,249 |
|
|
$ |
58,799 |
|
Deferred contract costs, current portion |
|
|
13,490 |
|
|
|
10,387 |
|
Deferred contract costs, noncurrent portion |
|
|
17,320 |
|
|
|
14,596 |
|
Deferred revenues |
|
|
97,386 |
|
|
|
99,928 |
|
Deferred Contract Costs A summary of the activity impacting the deferred contract costs during the years ended December 31, 2023 and 2022 is presented below:
|
|
|
|
|
|
|
|
|
(in thousands) |
|
December 31, 2023 |
|
|
December 31, 2022 |
|
Balance at beginning of year |
|
$ |
24,983 |
|
|
$ |
18,547 |
|
Costs amortized |
|
|
(12,963 |
) |
|
|
(8,816 |
) |
Additional amounts deferred |
|
|
18,790 |
|
|
|
15,252 |
|
Balance at end of year |
|
|
30,810 |
|
|
|
24,983 |
|
Classified as: |
|
|
|
|
|
|
Current |
|
|
13,490 |
|
|
|
10,387 |
|
Non-current |
|
|
17,320 |
|
|
|
14,596 |
|
Total deferred contract costs (deferred commissions) |
|
$ |
30,810 |
|
|
$ |
24,983 |
|
|
| Summary of Deferred Revenue Balances |
A summary of the activity impacting deferred revenue balances during the years ended December 31, 2023 and 2022 is presented below as of:
|
|
|
|
|
|
|
|
|
(in thousands) |
|
December 31, 2023 |
|
|
December 31, 2022 |
|
Balance at beginning of year |
|
$ |
99,928 |
|
|
$ |
84,023 |
|
Revenue recognized |
|
|
(251,415 |
) |
|
|
(222,653 |
) |
Additional amounts deferred |
|
|
248,873 |
|
|
|
238,558 |
|
Balance at end of year |
|
$ |
97,386 |
|
|
$ |
99,928 |
|
|
| Summary of Remaining Performance Obligation |
The remaining performance obligations consisted of the following as of:
|
|
|
|
|
|
|
|
|
(in thousands) |
|
December 31, 2023 |
|
|
December 31, 2022 |
|
Current |
|
$ |
187,331 |
|
|
$ |
183,527 |
|
Non-current |
|
|
89,636 |
|
|
|
93,464 |
|
Total |
|
$ |
276,967 |
|
|
$ |
276,991 |
|
|