XML 51 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Basic and Diluted Weighted-Average Shares Outstanding A reconciliation of basic and diluted weighted-average shares outstanding used in the computation of basic and diluted earnings per share is as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2024202320242023
Basic weighted average shares outstanding87,874,488 94,636,867 91,048,853 95,445,416 
Weighted average dilutive options outstanding212,553 1,180,770 273,666 1,211,974 
Diluted weighted average shares outstanding88,087,041 95,817,637 91,322,519 96,657,390 
Antidilutive shares4,234,326 492,970 3,090,848 399,071