XML 166 R124.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shareholders' Equity - Reconciliation of Basic and Diluted Weighted Average Shares Outstanding (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity [Abstract]      
Basic weighted average shares outstanding (in shares) 95,098,474 97,927,770 102,069,781
Weighted average dilutive options outstanding (in shares) 1,265,367 1,056,874 1,100,351
Diluted weighted average shares outstanding (in shares) 96,363,841 98,984,644 103,170,132
Antidilutive shares (in shares) 422,739 31,269 2,412,884