v3.26.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2026
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:

Three months ended September 30,Nine months ended September 30,
2026202520262025
Numerator:
Net income$68,771 $58,161 $200,363 $190,773 
Denominator:
Basic weighted average common shares outstanding151,784,913 160,495,712 153,447,201 161,963,152 
Dilutive effect of stock-based awards785,162 1,218,774 639,270 1,517,901 
Diluted weighted average common shares outstanding152,570,075 161,714,486 154,086,471 163,481,053 
Earnings per share:
Basic$0.45 $0.36 $1.30 $1.18 
Diluted$0.45 $0.36 $1.30 $1.17 
Weighted average potentially dilutive shares considered anti-dilutive and not included in computing diluted earnings per share683,007 1,448,090 1,579,819 831,678