XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2021
Commitments and Contingencies  
Schedule of stock repurchases made

Total Number

Average

of Shares

Price Paid

Aggregate

Period

    

Purchased

    

per Share

    

Cost

 

October 26, 2015 - December 31, 2015

345,044

$

53.46

$

18.4

January 1, 2016 - December 31, 2016

1,828,183

58.40

106.8

January 1, 2017 - December 31, 2017

280,140

77.67

21.8

January 1, 2018 - December 31, 2018

844,872

74.59

63.0

January 1, 2019 - December 31, 2019

60,901

61.15

3.7

January 1, 2020 - December 31, 2020

January 1, 2021 - March 31, 2021

3,359,140

$

213.7