XML 56 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The calculation of basic and diluted net income per share was as follows:
Year Ended
202320222021
Net income$204,440 $177,370 $200,392 
Common stock:
Weighted average basic shares outstanding209,486 213,766 221,375 
Dilutive effect of stock options and restricted shares2,048 2,073 3,030 
Weighted average diluted shares outstanding211,534 215,839 224,405 
Net income per share:
Basic$.98 $.83 $.91 
Diluted$.97 $.82 $.89