XML 24 R17.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2025
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,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

United States

 

$

1,948

 

 

$

1,735

 

 

$

3,815

 

 

$

3,379

 

United Kingdom

 

 

873

 

 

 

1,307

 

 

 

1,431

 

 

 

2,493

 

Rest of World

 

 

1,074

 

 

 

1,280

 

 

 

2,255

 

 

 

2,871

 

 

 

$

3,895

 

 

$

4,322

 

 

$

7,501

 

 

$

8,743

 

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,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Goods or services transferred at a point in time

 

$

950

 

 

$

1,369

 

 

$

1,828

 

 

$

2,640

 

Goods or services transferred over time

 

 

2,945

 

 

 

2,953

 

 

 

5,673

 

 

 

6,103

 

 

$

3,895

 

 

$

4,322

 

 

$

7,501

 

 

$

8,743

 

Schedule of Revenue by Contract Type

Revenue by contract type was (in thousands):

 

 

 

 

 

 

 

 

 

Three Months Ended
June 30,

 

 

Six Months Ended
June 30,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

License and service contracts

 

$

3,174

 

 

$

3,631

 

 

$

6,086

 

 

$

6,861

 

Subscription-based contracts

 

 

721

 

 

 

691

 

 

 

1,415

 

 

 

1,882

 

 

$

3,895

 

 

$

4,322

 

 

$

7,501

 

 

$

8,743

 

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, 2025 and 2024 (in thousands):

 

 

 

Balance at
Beginning
of Period

 

 

Revenue
Recognized In
Advance of
Billings

 

 

Billings

 

 

Balance at
End of
Period

 

Three months ended June 30, 2025

 

 

 

 

 

 

 

 

 

 

 

 

Contract assets:

 

 

 

 

 

 

 

 

 

 

 

 

Unbilled receivables

 

$

1,155

 

 

$

1,442

 

 

$

(1,257

)

 

$

1,340

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three months ended June 30, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Contract assets:

 

 

 

 

 

 

 

 

 

 

 

 

Unbilled receivables

 

$

1,568

 

 

$

411

 

 

$

(680

)

 

$

1,299

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at
Beginning
of Period

 

 

Billings

 

 

Revenue
Recognized

 

 

Balance at
End of
Period

 

Three months ended June 30, 2025

 

 

 

 

 

 

 

 

 

 

 

 

Contract liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Deferred revenue

 

$

4,535

 

 

$

1,887

 

 

$

(2,198

)

 

$

4,224

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three months ended June 30, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Contract liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Deferred revenue

 

$

5,433

 

 

$

1,165

 

 

$

(2,154

)

 

$

4,444

 

 

 

 

 

Balance at Beginning of Period

 

 

Revenue Recognized In
Advance of Billings

 

 

Billings

 

 

Balance at End of Period

 

Six months ended June 30, 2025

 

 

 

 

 

 

 

 

 

 

 

 

Contract assets:

 

 

 

 

 

 

 

 

 

 

 

 

Unbilled receivables

 

$

1,080

 

 

$

2,228

 

 

$

(1,968

)

 

$

1,340

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Six months ended June 30, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Contract assets:

 

 

 

 

 

 

 

 

 

 

 

 

Unbilled receivables

 

$

1,401

 

 

$

2,136

 

 

$

(2,238

)

 

$

1,299

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at Beginning of Period

 

 

Billings

 

 

Revenue Recognized

 

 

Balance at End of Period

 

Six months ended June 30, 2025

 

 

 

 

 

 

 

 

 

 

 

 

Contract liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Deferred revenue

 

$

5,163

 

 

$

3,410

 

 

$

(4,349

)

 

$

4,224

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Six months ended June 30, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Contract liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Deferred revenue

 

$

5,537

 

 

$

3,221

 

 

$

(4,314

)

 

$

4,444