XML 32 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets (Parenthetical) - shares
Dec. 31, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Common stock, shares outstanding 94,461,576 93,622,934
Common stock, shares issued 121,662,540 120,788,159
Treasury stock, shares 27,200,964 27,165,225