Revenue Recognition (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Revenue from Contract with Customer [Abstract] |
|
| Schedule of Revenue Generated from Geographic Regions |
Revenue generated from the following geographic regions was (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended June 30, |
|
|
Six Months Ended June 30, |
|
|
|
2026 |
|
|
2025 |
|
|
2026 |
|
|
2025 |
|
United States |
|
$ |
1,304 |
|
|
$ |
1,948 |
|
|
$ |
2,990 |
|
|
$ |
3,815 |
|
United Kingdom |
|
|
496 |
|
|
|
873 |
|
|
|
928 |
|
|
|
1,431 |
|
Brazil |
|
|
474 |
|
|
|
377 |
|
|
|
716 |
|
|
|
547 |
|
Rest of World |
|
|
980 |
|
|
|
697 |
|
|
|
2,007 |
|
|
|
1,708 |
|
|
|
$ |
3,254 |
|
|
$ |
3,895 |
|
|
$ |
6,641 |
|
|
$ |
7,501 |
|
|
| Schedule of Revenue by Timing of Transfer of Goods or Services |
Revenue by timing of transfer of goods or services was (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended June 30, |
|
|
Six Months Ended June 30, |
|
|
|
2026 |
|
|
2025 |
|
|
2026 |
|
|
2025 |
|
Goods or services transferred at a point in time |
|
$ |
957 |
|
|
$ |
1,425 |
|
|
$ |
2,001 |
|
|
$ |
2,753 |
|
Goods or services transferred over time |
|
|
2,297 |
|
|
|
2,470 |
|
|
|
4,640 |
|
|
|
4,748 |
|
|
|
$ |
3,254 |
|
|
$ |
3,895 |
|
|
$ |
6,641 |
|
|
$ |
7,501 |
|
|
| Schedule of Revenue by Contract Type |
Revenue by contract type was (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended June 30, |
|
|
Six Months Ended June 30, |
|
|
|
2026 |
|
|
2025 |
|
|
2026 |
|
|
2025 |
|
License and service contracts |
|
$ |
2,389 |
|
|
$ |
3,174 |
|
|
$ |
4,853 |
|
|
$ |
6,086 |
|
Subscription-based contracts |
|
|
865 |
|
|
|
721 |
|
|
|
1,788 |
|
|
|
1,415 |
|
|
|
$ |
3,254 |
|
|
$ |
3,895 |
|
|
$ |
6,641 |
|
|
$ |
7,501 |
|
|
| Schedule of Changes in Contract Assets and Liabilities |
The following tables present changes in our contract assets and liabilities during the three and six months ended June 30, 2026 and 2025 (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance at Beginning of Period |
|
|
Revenue Recognized In Advance of Billings |
|
|
Billings |
|
|
Balance at End of Period |
|
Three months ended June 30, 2026 |
|
|
|
|
|
|
|
|
|
|
|
|
Contract assets: |
|
|
|
|
|
|
|
|
|
|
|
|
Unbilled receivables |
|
$ |
1,025 |
|
|
$ |
911 |
|
|
$ |
(737 |
) |
|
$ |
1,199 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three months ended June 30, 2025 |
|
|
|
|
|
|
|
|
|
|
|
|
Contract assets: |
|
|
|
|
|
|
|
|
|
|
|
|
Unbilled receivables |
|
$ |
1,155 |
|
|
$ |
1,442 |
|
|
$ |
(1,257 |
) |
|
$ |
1,340 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance at Beginning of Period |
|
|
Billings |
|
|
Revenue Recognized |
|
|
Balance at End of Period |
|
Three months ended June 30, 2026 |
|
|
|
|
|
|
|
|
|
|
|
|
Contract liabilities: |
|
|
|
|
|
|
|
|
|
|
|
|
Deferred revenue |
|
$ |
4,576 |
|
|
$ |
1,062 |
|
|
$ |
(1,998 |
) |
|
$ |
3,640 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three months ended June 30, 2025 |
|
|
|
|
|
|
|
|
|
|
|
|
Contract liabilities: |
|
|
|
|
|
|
|
|
|
|
|
|
Deferred revenue |
|
$ |
4,535 |
|
|
$ |
1,887 |
|
|
$ |
(2,198 |
) |
|
$ |
4,224 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance at Beginning of Period |
|
|
Revenue Recognized In Advance of Billings |
|
|
Billings |
|
|
Balance at End of Period |
|
Six months ended June 30, 2026 |
|
|
|
|
|
|
|
|
|
|
|
|
Contract assets: |
|
|
|
|
|
|
|
|
|
|
|
|
Unbilled receivables |
|
$ |
1,348 |
|
|
$ |
1,676 |
|
|
$ |
(1,825 |
) |
|
$ |
1,199 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Six months ended June 30, 2025 |
|
|
|
|
|
|
|
|
|
|
|
|
Contract assets: |
|
|
|
|
|
|
|
|
|
|
|
|
Unbilled receivables |
|
$ |
1,080 |
|
|
$ |
2,228 |
|
|
$ |
(1,968 |
) |
|
$ |
1,340 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance at Beginning of Period |
|
|
Billings |
|
|
Revenue Recognized |
|
|
Balance at End of Period |
|
Six months ended June 30, 2026 |
|
|
|
|
|
|
|
|
|
|
|
|
Contract liabilities: |
|
|
|
|
|
|
|
|
|
|
|
|
Deferred revenue |
|
$ |
5,115 |
|
|
$ |
2,591 |
|
|
$ |
(4,066 |
) |
|
$ |
3,640 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Six months ended June 30, 2025 |
|
|
|
|
|
|
|
|
|
|
|
|
Contract liabilities: |
|
|
|
|
|
|
|
|
|
|
|
|
Deferred revenue |
|
$ |
5,163 |
|
|
$ |
3,410 |
|
|
$ |
(4,349 |
) |
|
$ |
4,224 |
|
|