XML 50 R24.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Revenue  
Schedule of disaggregation of revenue

Year ended December 31, 2024

Revenue from

Revenue

Contracts with

from Lease

Total

    

Customers

    

Elements

    

Revenue

Product sales

$

21,089

$

$

21,089

Licenses

 

 

16,412

 

16,412

Other

 

1,126

 

 

1,126

Total

$

22,215

$

16,412

$

38,627

Year ended December 31, 2023

Revenue from

Revenue

Contracts with

from Lease

Total

    

Customers

    

Elements

    

Revenue

Product sales

$

18,600

$

$

18,600

Licenses

 

 

21,791

 

21,791

Other

 

897

 

 

897

Total

$

19,497

$

21,791

$

41,288

Schedule of changes in deferred revenue

Year Ended December 31,

2024

2023

Balance at January 1

    

$

5,352

$

7,036

Revenue recognized in the current period from amounts included in the beginning balance

 

(4,993)

 

(6,507)

Current period deferrals, net of amounts recognized in the current period

 

5,166

 

4,823

Balance at December 31

$

5,525

$

5,352