XML 61 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted earnings per share:
Year ended December 31,
202420232022
Numerators:
Net income$198,297 $184,558 $142,968 
Denominators:
Basic weighted average common shares outstanding162,718,840 166,341,213 166,651,585 
Dilutive effect of stock-based awards1,602,816 1,820,158 2,517,705 
Diluted weighted average common shares outstanding164,321,656 168,161,371 169,169,290 
Earnings per share:
Basic$1.22 $1.11 $0.86 
Diluted$1.21 $1.10 $0.85 
Weighted average potentially dilutive shares considered anti-dilutive and not included in computing diluted earnings per share2,073,990 1,628,932 2,830