XML 48 R68.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share - Stock Buyback (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Sep. 30, 2019
Sep. 30, 2018
May 03, 2018
Sep. 16, 2015
Earnings Per Share              
Authorized amount             $ 150,000
Authorized program period repurchase       30 months      
Authorized amount increase           $ 50,000  
Remaining authorized repurchase amount       $ 24,900      
Amount paid to repurchase shares $ 30,962 $ 25,309 $ 12,750   $ 69,021    
Number of shares repurchased 533       1,121    
Average repurchase price per share $ 58.12       $ 61.57