v3.26.1
REVENUE (Tables)
6 Months Ended
Jun. 30, 2026
REVENUE  
Schedule of disaggregation of revenue

The following table disaggregates revenue by recognition method for the three and six months ended June 30, 2026 and 2025 (in thousands):

Three Months Ended June 30, 

  ​ ​ ​

Six Months Ended June 30, 

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Point in time

$

5,132

$

7,110

$

10,107

$

13,478

Over time

264

349

540

740

Total

$

5,396

$

7,459

$

10,647

$

14,218

The following table disaggregates revenue by type of products and services for the three and six months ended June 30, 2026 and 2025 (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Hardware

$

2,859

$

4,311

$

5,654

$

8,140

Software

 

2,151

 

2,396

 

4,112

 

4,348

Services

 

386

752

 

881

1,730

Total

$

5,396

$

7,459

$

10,647

$

14,218

The following table disaggregates revenue by geographic area for the three and six months ended June 30, 2026 and 2025 (in thousands):

Three Months Ended June 30, 

  ​ ​ ​

Six Months Ended June 30, 

  ​ ​ ​

2026

  ​ ​ ​

2025

2026

  ​ ​ ​

2025

United States

$

5,053

$

6,532

$

9,557

$

12,331

International

 

343

 

927

 

1,090

 

1,887

Total

$

5,396

$

7,459

$

10,647

$

14,218