v3.26.1
Revenue (Tables)
6 Months Ended
Jun. 30, 2026
Revenue  
Summary of disaggregated revenue

 

Three Months Ended June 30, 

2026

2025

  ​ ​ ​

$

  ​ ​ ​

$

Timing of transfer of control

Point in time revenue

2,298

2,028

Service revenue recognized over time

185

183

2,483

2,211

Six Months Ended June 30,

2026 

2025 

  ​ ​ ​

$

  ​ ​ ​

$

Timing of transfer of control

Point in time revenue

7,440

 

4,475

Service revenue recognized over time

380

 

357

7,820

 

4,832