XML 17 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2020
Dec. 31, 2019
CONSOLIDATED BALANCE SHEETS    
Common stock voting, par value (in dollars per share) $ 0.0025 $ 0.0025
Common stock voting, shares authorized (in shares) 900,000,000 900,000,000
Common stock voting, shares issued (in shares) 266,072,787 266,072,787
Common stock voting, shares outstanding (in shares) 210,364,813 214,502,639
Treasury stock, shares (in shares) 55,707,974 51,570,148