XML 64 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share - Reconciliation of Basic and Diluted Weighted-Average Shares Outstanding (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding 109,649,714 113,350,175 109,973,820 113,762,340
Weighted average dilutive options outstanding 1,935,962 2,301,237 1,975,492 2,434,633
Diluted weighted average shares outstanding 111,585,676 115,651,412 111,949,312 116,196,973
Antidilutive shares 1,359,686 1,381,686 1,359,686 960,753