XML 43 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2025
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 June 30Six months ended June 30
 2025202420252024
Weighted average shares outstanding (basic)182,261 175,305 182,220 169,006 
Impact of common stock equivalents1,552 1,629 1,779 1,763 
Weighted average shares outstanding (diluted)183,813 176,934 183,999 170,769 
Per share:
Basic$0.53 $0.53 $1.03 $0.90 
Diluted0.53 0.52 1.02 0.89