XML 50 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Tables)
6 Months Ended
Jun. 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
June 30,
Six Months Ended
June 30,
2024202320242023
Basic weighted average shares outstanding91,441,350 95,330,416 92,653,478 95,856,391 
Weighted average dilutive options outstanding— 921,019 333,855 1,228,920 
Diluted weighted average shares outstanding91,441,350 96,251,435 92,987,333 97,085,311 
Antidilutive shares4,958,491 492,970 2,063,624 351,343