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

Six months ended

June 30, 

  ​ ​ ​

2026

  ​ ​ ​

2025

Revenue, point in time

$

9,397

$

10,379

Revenue, over time

4,387

4,333

Total Revenue

$

13,784

$

14,712

Three months ended

June 30, 

  ​ ​ ​

2026

  ​ ​ ​

2025

Revenue, point in time

$

4,674

$

5,533

Revenue, over time

2,471

2,156

Total Revenue

$

7,145

$

7,689

Schedule of deferred revenue

  ​ ​ ​

June 30, 2026

  ​ ​ ​

December 31, 2025

Beginning of the period contract liability

$

1,126

$

1,143

Revenue recognized from the contract liabilities included in the beginning balance

(551)

(709)

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

133

692

End of period contract liability

$

708

$

1,126

  ​ ​ ​

June 30, 2026

  ​ ​ ​

December 31, 2025

Contract Asset

$

89

$