XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]        
Number of weighted average common shares outstanding (in shares) 133,419 131,579 132,978 131,100
Assumed exercise of equity awards (in shares) 1,418 450 872 993
Average diluted shares outstanding (in shares) 134,837 132,029 133,850 132,093