XML 121 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Schedule of Stock Repurchases
The following table details our stock repurchases under the Repurchase Program:
 Year Ended December 31,
 202020192018
Shares of common stock repurchased and retired3,269 1,258 756 
Average price paid per share$108.11 $84.16 $53.88 
Total cost$353,385 $105,915 $40,722