XML 50 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 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
March 31,
20242023
Basic weighted average shares outstanding93,865,606 96,388,211 
Weighted average dilutive options outstanding1,248,909 1,522,889 
Diluted weighted average shares outstanding95,114,515 97,911,100 
Antidilutive shares186,359 209,870