XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2023
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, 

    

2023

    

2022

    

2023

    

2022

Distributor

$

12,365

$

12,805

$

25,207

23,600

Non-distributor

3,382

1,902

5,386

5,454

Total revenue

$

15,747

$

14,707

$

30,593

$

29,054

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, 

    

2023

    

2022

    

2023

    

2022

Point in time

$

13,790

$

13,532

$

27,660

26,650

Over time

1,957

1,175

2,933

2,404

Total revenue

$

15,747

$

14,707

$

30,593

$

29,054

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

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Product sales

$

13,406

$

13,223

$

27,183

$

25,894

Licensing

1,899

771

2,817

1,346

Royalties

236

224

329

624

Other revenue

206

489

264

1,190

Total revenue

$

15,747

$

14,707

$

30,593

$

29,054

Schedule of revenue by region

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

APAC

$

7,964

$

8,371

$

15,555

$

17,605

North America

4,517

3,780

8,847

6,885

EMEA

3,266

2,556

6,191

4,564

Total revenue

$

15,747

$

14,707

$

30,593

$

29,054