XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Details of Basic and Diluted EPS
The details of basic and diluted EPS are as follows:
 Three Months EndedSix Months Ended
(in thousands, except per share data)June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
Net income$69,526 $98,800 $170,148 $169,788 
Weighted average shares outstanding – basic86,696 87,001 86,813 87,062 
Dilutive effect of stock plans496 320 499 473 
Weighted average shares outstanding – diluted87,192 87,321 87,312 87,535 
Basic earnings per share$0.80 $1.14 $1.96 $1.95 
Diluted earnings per share$0.80 $1.13 $1.95 $1.94 
Anti-dilutive shares50 979 350 522