Stockholders' Equity - Reconciliation of Denominators Used in Computation of Basic and Diluted Net Income Per Share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Stockholders' Equity Note [Abstract] | ||||
| Basic weighted average shares outstanding (in shares) | 1,147,550,923 | 1,147,492,218 | 1,147,852,954 | 1,147,216,127 |
| Weighted shares assumed upon exercise of stock options (in shares) | 2,730,121 | 2,608,433 | 2,737,322 | 2,610,956 |
| Diluted weighted average shares outstanding (in shares) | 1,150,281,044 | 1,150,100,651 | 1,150,590,276 | 1,149,827,083 |