| Schedule of Disaggregation of Revenue |
The following shows revenue from subscription and non-subscription contracts (dollars in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended September 30, |
|
Nine Months Ended September 30, |
|
2026 |
|
2025 |
|
2026 |
|
2025 |
| Subscription revenue |
$ |
12,793 |
|
|
71 |
% |
|
$ |
8,913 |
|
|
70 |
% |
|
$ |
38,586 |
|
|
74 |
% |
|
$ |
42,995 |
|
|
77 |
% |
| Non-subscription revenue |
5,205 |
|
|
29 |
% |
|
3,757 |
|
|
30 |
% |
|
13,294 |
|
|
26 |
% |
|
12,733 |
|
|
23 |
% |
|
$ |
17,998 |
|
|
100 |
% |
|
$ |
12,670 |
|
|
100 |
% |
|
$ |
51,880 |
|
|
100 |
% |
|
$ |
55,728 |
|
|
100 |
% |
The following revenue disaggregated by geography was recognized (dollars in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended September 30, |
|
Nine Months Ended September 30, |
|
2026 |
|
2025 |
|
2026 |
|
2025 |
| Americas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| U.S. |
$ |
9,070 |
|
|
50 |
% |
|
$ |
6,613 |
|
|
53 |
% |
|
$ |
25,839 |
|
|
50 |
% |
|
$ |
28,974 |
|
|
52 |
% |
| Canada |
1,235 |
|
|
7 |
% |
|
1,153 |
|
|
9 |
% |
|
6,714 |
|
|
13 |
% |
|
4,826 |
|
|
9 |
% |
Other(1)
|
24 |
|
|
0 |
% |
|
40 |
|
|
0 |
% |
|
92 |
|
|
0 |
% |
|
170 |
|
|
0 |
% |
| Total Americas |
10,329 |
|
|
57 |
% |
|
7,806 |
|
|
62 |
% |
|
32,645 |
|
|
63 |
% |
|
33,970 |
|
|
61 |
% |
| EMEA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| United Kingdom |
1,145 |
|
|
6 |
% |
|
808 |
|
|
6 |
% |
|
3,197 |
|
|
6 |
% |
|
5,912 |
|
|
11 |
% |
| Belgium |
— |
|
|
— |
% |
|
1,398 |
|
|
11 |
% |
|
3,183 |
|
|
6 |
% |
|
2,402 |
|
|
4 |
% |
Other(1)
|
5,646 |
|
|
32 |
% |
|
1,793 |
|
|
14 |
% |
|
11,045 |
|
|
22 |
% |
|
9,889 |
|
|
18 |
% |
| Total EMEA |
6,791 |
|
|
38 |
% |
|
3,999 |
|
|
31 |
% |
|
17,425 |
|
|
34 |
% |
|
18,203 |
|
|
33 |
% |
| Asia Pacific |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Other(1)
|
878 |
|
|
5 |
% |
|
865 |
|
|
7 |
% |
|
1,810 |
|
|
3 |
% |
|
3,555 |
|
|
6 |
% |
|
878 |
|
|
5 |
% |
|
865 |
|
|
7 |
% |
|
1,810 |
|
|
3 |
% |
|
3,555 |
|
|
6 |
% |
| Total |
$ |
17,998 |
|
|
100 |
% |
|
$ |
12,670 |
|
|
100 |
% |
|
$ |
51,880 |
|
|
100 |
% |
|
$ |
55,728 |
|
|
100 |
% |
(1)Revenue from individual geographic regions that represent less than 10% of total revenue for the periods presented are not separately disclosed.
|
| Schedule of Changes in Contract Assets and Liabilities |
Changes in contract assets were as follows (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
2026 |
|
2025 |
| Balance as of January 1, |
$ |
1,778 |
|
|
$ |
785 |
|
| Contract assets recorded during the period |
6,093 |
|
|
4,667 |
|
| Reclassified to accounts receivable |
(1,600) |
|
|
(1,573) |
|
| Other |
(26) |
|
|
71 |
|
| Balance as of September 30, |
$ |
6,245 |
|
|
$ |
3,950 |
|
Contract liabilities were reported on the Company's condensed consolidated balance sheets as follows (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
September 30, 2026 |
|
December 31, 2025 |
| Contract liabilities, current portion |
$ |
32,042 |
|
|
$ |
35,160 |
|
| Contract liabilities, non-current |
12,893 |
|
|
14,207 |
|
| Contract liabilities |
$ |
44,935 |
|
|
$ |
49,367 |
|
Changes in contract liabilities were as follows (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
2026 |
|
2025 |
| Balance as of January 1, |
$ |
49,367 |
|
|
$ |
45,526 |
|
| Contract liabilities recorded during the period |
18,686 |
|
|
21,508 |
|
| Revenue recognized during the period |
(22,793) |
|
|
(18,398) |
|
| Other |
(325) |
|
|
1,010 |
|
| Balance as of September 30, |
$ |
44,935 |
|
|
$ |
49,646 |
|
|
| Schedule of Revenue Remaining Performance Obligation Expected Timing of Satisfaction |
The Company expects to recognize its remaining performance obligations as of September 30, 2026, over the following periods (dollars in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
September 30, 2026 |
| 1 to 12 months |
$ |
85,944 |
|
|
49 |
% |
| 13 to 24 months |
51,753 |
|
|
30 |
% |
| 25 to 36 months |
26,021 |
|
|
15 |
% |
| 37 to 48 months |
9,126 |
|
|
5 |
% |
| Remaining |
2,571 |
|
|
1 |
% |
| Total |
$ |
175,415 |
|
|
100 |
% |
|