Net Income per Share (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Weighted Average Number of Shares Outstanding Reconciliation [Abstract] | ||||
Number of weighted average common shares outstanding ( in shares) | 133,152 | 131,263 | 132,753 | 130,858 |
Assumed exercise of equity awards (in shares) | 270 | 906 | 618 | 1,257 |
Average diluted shares outstanding (in shares) | 133,422 | 132,169 | 133,371 | 132,115 |