XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2020
Equity [Abstract]  
Schedule of Stock Repurchases
The following table details our stock repurchases under the Repurchase Program: 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Shares of common stock repurchased and retired
471

 
580

 
921

 
908

Average price paid per share
$
108.41

 
$
83.34

 
$
110.03

 
$
77.33

Total cost
$
51,043

 
$
48,320

 
$
101,344

 
$
70,197