v3.26.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share  
Schedule of computation of basic and diluted earnings per share

​

​

​

​

​

​

​

​

​

​

​

  ​ ​ ​

For the years ended December 31, 

​

  ​ ​ ​

2023

  ​ ​ ​

2024

  ​ ​ ​

2025

  ​ ​ ​

2025

​

​

RMB

​

RMB

​

RMB

​

US$

Numerator:

​

​

​

​

​

​

​

​

Net income

​

60,026,544

​

112,434,512

​

97,842,539

​

13,991,297

Net income attributable to ordinary shareholders – basic

​

60,026,544

 

112,434,512

 

97,842,539

​

13,991,297

Dilution effect arising from convertible bonds

​

43,987

​

—

​

—

​

—

Net income attributable to ordinary shareholders – diluted

​

60,070,531

​

112,434,512

​

97,842,539

​

13,991,297

​

​

​

​

​

​

​

​

​

Denominator (in thousands of shares):

​

​

​

​

​

​

​

​

Weighted-average number of ordinary shares outstanding – basic

​

5,416,106

 

5,536,049

 

5,590,930

​

5,590,930

Adjustments for dilutive RSUs and share options

​

387,224

​

364,270

​

338,646

​

338,646

Conversion of convertible bonds to Class A ordinary shares

​

36,300

​

16,273

​

—

​

—

Weighted-average number of ordinary shares outstanding – diluted

​

5,839,630

​

5,916,592

​

5,929,576

​

5,929,576

​

​

​

​

​

​

​

​

​

Earnings per share – basic

​

11.08

 

20.31

 

17.50

​

2.50

Earnings per share – diluted

​

10.29

​

19.00

​

16.50

​

2.36