Earnings Per Share - Schedule of Components of Denominator for Computation of Basic and Diluted Earnings Per Share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Effect of dilutive securities: | ||||
| Weighted-average number of shares outstanding — basic | 135,494,789 | 133,763,733 | 134,958,950 | 133,322,663 |
| Restricted stock awards | 280,587 | 498,046 | 226,388 | 335,210 |
| Employee stock options | 1,415 | 2,132 | 1,716 | 1,947 |
| Other equity-based awards | 728,311 | 619,070 | 685,328 | 514,974 |
| Weighted-average number of shares outstanding — diluted | 136,505,102 | 134,882,981 | 135,872,382 | 134,174,794 |