XML 108 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Repurchase Program (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Class of Stock Disclosures [Abstract]      
Number of shares repurchased 330 1,674 2,750
Average price paid per share $ 179.41 $ 161.12 $ 122.20
Total cost $ 59,116 $ 269,801 $ 336,042