XML 96 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding (in shares) 95,330,416 98,222,993 95,856,391 98,745,402
Weighted average dilutive options outstanding (in shares) 921,019 717,686 1,228,920 841,940
Diluted weighted average shares outstanding (in shares) 96,251,435 98,940,679 97,085,311 99,587,342
Antidilutive shares (in shares) 492,970 3,882,884 351,343 2,232,662