XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue.  
Schedule of disaggregation of revenue

The following table presents the Company’s revenues disaggregated by sales channel (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Distributor

$

9,227

$

12,365

$

19,514

$

25,207

Non-distributor

1,409

3,382

5,552

5,386

Total revenue

$

10,636

$

15,747

$

25,066

$

30,593

The following table presents the Company’s revenues disaggregated by timing of recognition (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Point in time

$

10,062

$

13,790

$

21,029

$

27,660

Over time

574

1,957

4,037

2,933

Total revenue

$

10,636

$

15,747

$

25,066

$

30,593

The following table presents the Company’s revenues disaggregated by type (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Product sales

$

9,887

$

13,406

$

20,747

$

27,183

Licensing

306

1,899

3,527

2,817

Royalties

175

236

282

329

Patents

-

Other revenue

268

206

510

264

Total revenue

$

10,636

$

15,747

$

25,066

$

30,593

Schedule of revenue by region

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

APAC

$

6,310

$

7,964

$

13,240

$

15,555

North America

3,051

4,517

5,843

8,847

EMEA

1,275

3,266

5,983

6,191

Total revenue

$

10,636

$

15,747

$

25,066

$

30,593