Stockholders' Equity - Reconciliation of Denominators Used in Computation of Basic and Diluted Net Income Per Share (Details) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Stockholders' Equity Note [Abstract] | ||||
| Basic weighted average shares outstanding (in shares) | 1,147,190,302 | 1,147,871,234 | 1,147,628,672 | 1,147,437,856 |
| Weighted shares assumed upon exercise of stock options (in shares) | 2,912,053 | 3,165,397 | 2,799,555 | 2,814,160 |
| Diluted weighted average shares outstanding (in shares) | 1,150,102,355 | 1,151,036,631 | 1,150,428,227 | 1,150,252,016 |