v3.25.2
Earnings (Loss) Per Share/ADS (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of the Computations of Basic and Diluted Loss (Earnings) Per Share
The following table reconciles the numerator and denominator in the computations of earnings (loss) per share/ADS:
 Three Months EndedSix Months Ended
 June 30,June 30,
 2025202420252024
 $$$$
Numerator:  
Net income (loss)94,320 (120,405)95,590 (371,555)
Denominator:
Weighted-average shares outstanding—basic1,408,166,754 1,361,082,567 1,399,159,898 1,358,315,145 
Dilutive common share equivalents55,110,647 — 55,136,577 — 
Weighted-average shares outstanding—diluted1,463,277,401 1,361,082,567 1,454,296,475 1,358,315,145 
Antidilutive common share equivalents excluded from above1,317,291 — 1,496,899 — 
Earnings (loss) per share:
Basic0.07 (0.09)0.07 (0.27)
Diluted0.06 (0.09)0.07 (0.27)
Earnings (loss) per ADS:
Basic0.87 (1.15)0.89 (3.56)
Diluted0.84 (1.15)0.85 (3.56)