Mar 10
2025
BUY
Open market or private purchase
$86,920
$86.92 p/Share
1,000
Added 2.52%
38,652
Common Stock
Jan 16
2025
BUY
Open market or private purchase
$0
$112.27 p/Share
0
Added 0.0%
37,652
Common Stock
Oct 17
2024
BUY
Open market or private purchase
$0
$85.63 p/Share
0
Added 0.0%
37,652
Common Stock
Jul 16
2024
BUY
Open market or private purchase
$0
$69.91 p/Share
0
Added 0.0%
37,652
Common Stock
Apr 17
2024
BUY
Open market or private purchase
$0
$60.8 p/Share
0
Added 0.0%
37,652
Common Stock
Feb 26
2024
BUY
Open market or private purchase
$56,870
$56.87 p/Share
1,000
Added 2.61%
37,289
Common Stock
Jan 18
2024
BUY
Open market or private purchase
$0
$51.61 p/Share
0
Added 0.0%
36,652
Common Stock
Oct 19
2023
BUY
Open market or private purchase
$0
$52.49 p/Share
0
Added 0.0%
36,652
Common Stock
Aug 02
2023
BUY
Exercise of conversion of derivative security
-
351
Added 0.95%
36,652
Common Stock
Jul 19
2023
BUY
Open market or private purchase
$0
$48.74 p/Share
0
Added 0.0%
36,301
Common Stock
Jun 30
2023
SELL
Payment of exercise price or tax liability
$474,484
$49.57 p/Share
9,572
Reduced 20.87%
36,289
Common Stock
Jun 30
2023
BUY
Exercise of conversion of derivative security
-
26,322
Added 36.47%
45,861
Common Stock
May 11
2023
BUY
Open market or private purchase
$93,400
$46.7 p/Share
2,000
Added 9.29%
19,539
Common Stock
Apr 19
2023
BUY
Open market or private purchase
$0
$44.38 p/Share
0
Added 0.0%
17,551
Common Stock
Jan 19
2023
BUY
Open market or private purchase
$0
$48.4 p/Share
0
Added 0.0%
17,551
Common Stock
Oct 19
2022
BUY
Open market or private purchase
$0
$50.21 p/Share
0
Added 0.0%
17,551
Common Stock
Aug 02
2022
SELL
Payment of exercise price or tax liability
$473,626
$54.29 p/Share
8,724
Reduced 33.22%
17,539
Common Stock
Aug 02
2022
BUY
Exercise of conversion of derivative security
-
25,351
Added 49.12%
26,263
Common Stock
Jul 19
2022
BUY
Open market or private purchase
$0
$44.54 p/Share
0
Added 0.0%
924
Common Stock
Apr 20
2022
BUY
Open market or private purchase
$0
$51.63 p/Share
0
Added 0.0%
924
Common Stock
Jan 20
2022
BUY
Open market or private purchase
$258
$43.15 p/Share
6
Added 0.65%
924
Common Stock
Nov 08
2021
BUY
Open market or private purchase
$19,560
$48.9 p/Share
400
Added 50.0%
400
Common Stock
Oct 15
2021
BUY
Open market or private purchase
$256
$42.75 p/Share
6
Added 1.15%
518
Common Stock