XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Reconciliation of Weighted Average Common Shares Outstanding
A reconciliation of weighted average shares outstanding used to calculate basic and diluted net income per share follows (in thousands, except per share data):
Three months ended September 30Nine months ended September 30
 2023202220232022
Weighted average shares outstanding (basic)164,566 167,353 165,667 162,979 
Impact of common stock equivalents1,457 1,428 1,514 1,275 
Weighted average shares outstanding (diluted)166,023 168,781 167,181 164,254 
Per share:
Basic$0.42 $0.41 $1.28 $1.21 
Diluted0.42 0.40 1.27 1.20