XML 21 R60.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Equity - Stock Repurchase Program (Details) - USD ($)
1 Months Ended 3 Months Ended
Jul. 31, 2018
Jul. 31, 2018
Oct. 31, 2019
May 31, 2018
Jan. 31, 2016
Share Repurchase [Line Items]          
Accelerated share repurchase program, authorized amount $ 250,000,000.0 $ 250,000,000.0      
Accelerated share repurchases, payment $ 250,000,000.0 $ 250,000,000.0      
Accelerated share repurchase program, initial shares repurchased (shares)   1,529,286      
Accelerated share repurchase program, shares repurchased (shares) 353,112 1,882,398      
Accelerated share repurchases, final price paid per share (usd per share)   $ 132.81      
Stock repurchased   $ 15,900,000      
2018 Share Repurchase Program          
Share Repurchase [Line Items]          
Authorized stock repurchase amount       $ 1,000,000,000.0  
Remaining authorized stock repurchase amount     $ 471,600,000    
2016 Program          
Share Repurchase [Line Items]          
Authorized stock repurchase amount         $ 500,000,000.0
Remaining authorized stock repurchase amount       $ 154,900,000