v3.26.1
Net Income per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Number of weighted average common shares outstanding (in shares) 138,997 133,152 136,761 132,753
Assumed exercise of equity awards (in shares) 1,622 270 2,194 618
Average diluted shares outstanding (in shares) 140,619 133,422 138,955 133,371