XML 60 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CAPITAL STOCK AND SHARE-BASED COMPENSATION - Employee Stock Purchase Plan Purchases (Details) - $ / shares
3 Months Ended 67 Months Ended 91 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Dec. 31, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]                    
Employee Stock Purchase Plan shares issued (shares) 6,063 7,216 8,230 7,181 7,856 6,052 8,673 10,913 3,089,489 3,151,673
Price per Employee Stock Purchase Plan share issued (usd per share) $ 141.88 $ 111.36 $ 103.20 $ 104.77 $ 99.54 $ 106.22 $ 72.64 $ 51.29 $ 15.25 $ 141.88