Oct 30
2024
BUY
Open market or private purchase
$28,026
$46.71 p/Share
600
Added 0.86%
69,296
Common Stock
Jun 26
2024
$6,536
$43.87 p/Share
149
Added 0.22%
68,696
Common Stock
May 02
2024
BUY
Open market or private purchase
$12,231
$40.77 p/Share
300
Added 0.44%
68,547
Common Stock
Apr 18
2024
BUY
Open market or private purchase
$8,086
$40.43 p/Share
200
Added 0.29%
68,247
Common Stock
Mar 14
2024
BUY
Open market or private purchase
$11,982
$39.94 p/Share
300
Added 0.44%
68,047
Common Stock
Oct 25
2023
BUY
Open market or private purchase
$9,139
$35.15 p/Share
260
Added 0.4%
64,841
Common Stock
Oct 20
2023
BUY
Open market or private purchase
$7,102
$35.51 p/Share
200
Added 0.31%
64,581
Common Stock
Jun 28
2023
$5,404
$35.79 p/Share
151
Added 0.23%
64,381
Common Stock
Dec 14
2021
SELL
Payment of exercise price or tax liability
$187,010
$41.31 p/Share
4,527
Reduced 7.45%
56,214
Common Stock
Dec 14
2021
BUY
Grant, award, or other acquisition
$441,273
$41.31 p/Share
10,682
Added 14.96%
60,741
Common Stock
Aug 17
2021
BUY
Open market or private purchase
$4,230
$42.3 p/Share
100
Added 0.2%
50,059
Common Stock
Jun 28
2021
$5,146
$42.18 p/Share
122
Added 0.24%
49,959
Common Stock
Dec 16
2020
SELL
Payment of exercise price or tax liability
$107,649
$31.68 p/Share
3,398
Reduced 6.64%
47,788
Common Stock
Dec 16
2020
BUY
Grant, award, or other acquisition
$281,667
$31.68 p/Share
8,891
Added 14.8%
51,186
Common Stock
Oct 28
2020
BUY
Open market or private purchase
$2,827
$28.27 p/Share
100
Added 0.24%
42,295
Common Stock
Sep 25
2020
$7,775
$28.48 p/Share
273
Added 0.64%
42,195
Common Stock
Sep 08
2020
BUY
Open market or private purchase
$11,528
$28.82 p/Share
400
Added 0.95%
41,922
Common Stock
Sep 04
2020
BUY
Open market or private purchase
$11,672
$29.18 p/Share
400
Added 0.95%
41,522
Common Stock
Jun 29
2020
$4,653
$28.37 p/Share
164
Added 0.4%
41,122
Common Stock
Mar 18
2020
BUY
Open market or private purchase
$20,280
$20.28 p/Share
1,000
Added 2.38%
40,958
Common Stock
Mar 12
2020
BUY
Open market or private purchase
$23,520
$25.29 p/Share
930
Added 2.27%
39,958
Common Stock
Mar 11
2020
BUY
Open market or private purchase
$19,530
$27.9 p/Share
700
Added 1.76%
39,028
Common Stock
Feb 28
2020
BUY
Open market or private purchase
$20,888
$29.84 p/Share
700
Added 1.79%
38,328
Common Stock
Feb 27
2020
BUY
Open market or private purchase
$21,378
$30.54 p/Share
700
Added 1.83%
37,628
Common Stock
Dec 11
2019
SELL
Payment of exercise price or tax liability
$88,649
$31.98 p/Share
2,772
Reduced 7.19%
35,801
Common Stock