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

​