XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE (Tables)
9 Months Ended
Sep. 30, 2025
REVENUE  
Schedule of revenue recognized from contracts with customers as well as revenue from other sources

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended September 30, 

 

Nine months ended September 30, 

​

    

2025

    

2024

    

2025

​

2024

Revenue recognized at a point in time

​

$

208,696

​

$

179,641

​

$

593,589

​

$

510,188

Revenue recognized over time

​

 

990

​

 

719

​

​

2,856

​

​

1,873

Revenue from contracts with customers

​

$

209,686

​

$

180,360

​

$

596,445

​

$

512,061

Interest income on customer balances

​

$

59,531

​

$

65,162

​

$

175,837

​

$

196,251

Capital advance income

​

​

1,633

​

​

2,752

​

​

5,799

​

​

7,665

Revenue from other sources

​

$

61,164

​

$

67,914

​

$

181,636

​

$

203,916

Total revenues

​

$

270,850

​

$

248,274

​

$

778,081

​

$

715,977

Schedule of revenue disaggregated by primary geographical market

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended

 

Nine months ended

​

​

September 30, 

​

September 30, 

​

    

2025

    

2024

    

2025

    

2024

Primary regional markets

 

​

  

 

​

  

​

​

​

​

​

​

Greater China1

​

$

91,159

​

$

85,111

​

$

261,968

​

$

250,908

Europe, Middle East, and Africa2

​

​

68,234

​

​

65,869

​

​

194,523

​

​

187,784

Asia-Pacific2

​

​

57,183

​

​

47,376

​

​

162,205

​

​

133,954

Latin America2

​

​

27,972

​

​

24,756

​

​

84,728

​

​

72,361

North America3

​

​

26,302

​

​

25,162

​

​

74,657

​

​

70,970

Total revenues

​

$

270,850

​

$

248,274

​

$

778,081

​

$

715,977

(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 the Company’s country of domicile. Of North America revenues, the U.S. represents $25,165 and $24,030 during the three months ended September 30, 2025 and 2024, respectively, and $71,254 and $67,600 during the nine months ended September 30, 2025 and 2024, respectively.