XML 92 R74.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding (in shares) 87,874,488 94,636,867 91,048,853 95,445,416
Weighted average dilutive options outstanding (in shares) 212,553 1,180,770 273,666 1,211,974
Diluted weighted average shares outstanding (in shares) 88,087,041 95,817,637 91,322,519 96,657,390
Antidilutive shares (in shares) 4,234,326 492,970 3,090,848 399,071