XML 34 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue and Deferred Revenue (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Summary of deferred revenue

    

June 30, 2025

Deferred revenue - short term

$

1,821

Revenue recognized in the six months ended related to amounts included in deferred revenue at the beginning of the period

$

1,416

 

Summary of revenue by product line and timing of recognition

Three Months Ended June 30, 

2025

2024

    

Point in time

    

Over time

    

Total

    

Point in time

    

Over time

    

Total

ASRs

$

12

$

1,134

$

1,146

$

22

$

990

$

1,012

ECDs

1,358

245

 

1,603

1,928

263

 

2,191

Total

$

1,370

$

1,379

$

2,749

$

1,950

$

1,253

$

3,203

 

Six Months Ended June 30, 

2025

2024

    

Point in time

    

Over time

    

Total

    

Point in time

    

Over time

    

Total

ASRs

$

20

$

2,308

$

2,328

$

47

$

1,955

$

2,002

ECDs

2,863

475

 

3,338

3,154

301

 

3,455

Total

$

2,883

$

2,783

$

5,666

$

3,201

$

2,256

$

5,457