XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2023
REVENUE  
Schedule of revenue recognized from contracts with customers as well as revenue from other sources

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended June 30, 

 

Six months ended June 30, 

​

    

2023

    

2022

    

2023

​

2022

Revenue recognized at a point in time

​

$

141,231

​

$

135,063

​

$

273,123

​

$

261,006

Revenue recognized over time

​

 

10,210

​

 

9,634

​

​

20,274

​

​

19,790

Revenue from contracts with customers

​

 

151,441

​

 

144,697

​

​

293,397

​

​

280,796

Revenue from other sources

​

 

55,293

​

 

3,493

​

​

105,351

​

​

4,352

Total revenues

​

$

206,734

​

$

148,190

​

$

398,748

​

$

285,148

Schedule of revenue disaggregated by primary geographical market

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended

 

Six months ended

​

​

June 30, 

​

June 30, 

​

    

2023

    

2022

    

2023

    

2022

Primary regional markets

 

​

  

 

​

  

​

​

​

​

​

​

Greater China1

​

$

71,227

​

$

46,785

​

$

135,187

​

$

89,826

Europe2

​

​

41,699

​

​

31,035

​

​

80,320

​

​

59,495

Asia-Pacific2

​

​

27,385

​

​

20,168

​

​

52,766

​

​

39,187

North America3

​

 

26,041

​

 

20,518

​

 

51,577

​

​

40,795

South Asia, Middle East and North Africa2

​

​

21,711

​

​

16,851

​

​

41,656

​

​

32,263

Latin America2

​

​

18,671

​

​

12,833

​

​

37,242

​

​

23,582

Total revenues

​

$

206,734

​

$

148,190

​

$

398,748

​

$

285,148

________________________________________

(1)Greater China is inclusive of mainland China, Hong Kong, Macao and Taiwan

(2)No single country included in any of these regions generated more than 10% of total revenue

(3)

The United States is our country of domicile. Of North America revenues, the US represents $24,995 and $18,528 during the three months ended June 30, 2023 and 2022, respectively, and $49,571 and $38,310 during the six months ended June 30, 2023 and 2022, respectively.