v3.26.1
Earnings Per Share/ADS (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of the Computations of Basic and Diluted Earnings Per Share
The following table reconciles the numerator and denominator in the computations of earnings per share/ADS:
 Three Months Ended
 March 31,
 20262025
 $$
Numerator:  
Net income227,357 1,270 
Denominator:
Weighted-average shares outstanding—basic1,442,451,870 1,390,052,966 
Dilutive common share equivalents62,575,468 55,200,253 
Weighted-average shares outstanding—diluted1,505,027,338 1,445,253,219 
Antidilutive common share equivalents excluded from above511,433 1,408,376 
Earnings per share:
Basic0.16 0.00 
Diluted0.15 0.00 
Earnings per ADS:
Basic2.05 0.01 
Diluted1.96 0.01