v3.26.3
Earnings Per Share/ADS - Schedule of Reconciliation of the Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:                
Net income $ 384,706 $ 237,007 $ 227,357 $ 124,841 $ 94,320 $ 1,270 $ 849,070 $ 220,431
Denominator:                
Weighted-average shares outstanding—basic (in shares) 1,478,074,394     1,432,801,699     1,457,134,424 1,410,497,062
Dilutive common share equivalents (in shares) 46,880,396     55,948,655     54,838,529 55,037,942
Weighted-average shares outstanding— diluted (in shares) 1,524,954,790     1,488,750,354     1,511,972,953 1,465,535,004
Antidilutive common share equivalents excluded from above (in shares) 446,534     1,665,727     719,599 1,415,410
Earnings per share:                
Basic (in dollars per share) $ 0.26     $ 0.09     $ 0.58 $ 0.16
Diluted (in dollars per share) 0.25     0.08     0.56 0.15
Earnings per ADS:                
Basic (in dollars per share) 3.38     1.13     7.58 2.03
Diluted (in dollars per share) $ 3.28     $ 1.09     $ 7.30 $ 1.96