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

​