XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Details of Basic and Diluted EPS
The details of basic and diluted EPS are as follows:
 Three Months Ended
(in thousands, except per share data)March 31,
2023
March 31,
2022
Net income$100,622 $70,988 
Weighted average shares outstanding – basic86,930 87,122 
Dilutive effect of stock plans501 628 
Weighted average shares outstanding – diluted87,431 87,750 
Basic earnings per share$1.16 $0.81 
Diluted earnings per share$1.15 $0.81 
Anti-dilutive shares650 65