v3.26.1
Earnings Per Share/ADS - Reconciliation of the Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:            
Net income $ 237,007 $ 227,357 $ 94,320 $ 1,270 $ 464,364 $ 95,590
Denominator:            
Weighted-average shares outstanding—basic (in shares) 1,450,485,552   1,408,166,754   1,446,490,904 1,399,159,898
Dilutive common share equivalents (in shares) 54,876,348   55,110,647   58,898,278 55,136,577
Weighted-average shares outstanding— diluted (in shares) 1,505,361,900   1,463,277,401   1,505,389,182 1,454,296,475
Antidilutive common share equivalents excluded from above (in shares) 830,113   1,317,291   710,393 1,496,899
Earnings per share:            
Basic (in dollars per share) $ 0.16   $ 0.07   $ 0.32 $ 0.07
Diluted (in dollars per share) 0.16   0.06   0.31 0.07
Earnings per ADS:            
Basic (in dollars per share) 2.12   0.87   4.17 0.89
Diluted (in dollars per share) $ 2.05   $ 0.84   $ 4.01 $ 0.85