v3.26.1
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