XML 289 R99.htm IDEA: XBRL DOCUMENT v3.22.4
Shareholders' Equity - Reconciliation of Basic and Diluted Weighted Average Shares Outstanding (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Equity [Abstract]      
Basic weighted average shares outstanding (in shares) 97,927,770 102,069,781 106,075,267
Weighted average dilutive options outstanding (in shares) 1,056,874 1,100,351 1,149,327
Diluted weighted average shares outstanding (in shares) 98,984,644 103,170,132 107,224,594
Antidilutive shares (in shares) 31,269 2,412,884 2,476,019