v3.25.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2025
Revenue  
Schedule of disaggregated revenue from contracts with customers

The following table provides information about disaggregated revenue from contracts with customers by the nature of products and services provided (in thousands): 

Six months ended

June 30,

    

2025

    

2024

Revenue, point in time

$

10,379

$

10,523

Revenue, over time

4,333

7,485

Total Revenue

$

14,712

$

18,008

Three months ended

June 30,

    

2025

    

2024

Revenue, point in time

$

5,533

$

5,440

Revenue, over time

2,156

3,842

Total Revenue

$

7,689

$

9,282

Schedule of deferred revenue

    

June 30, 2025

    

December 31, 2024

Beginning of the period contract liability

$

1,143

$

861

Revenue recognized from the contract liabilities included in the beginning balance

(488)

(461)

Increases due cash received net of amounts recognized revenue during the period

382

743

End of period contract liability

$

1,037

$

1,143