Jul 25
2025
SELL
Open market or private sale
$570,533
$54.78 p/Share
10,415
Reduced 1.96%
520,603
Common Stock
Jul 23
2025
SELL
Open market or private sale
$959,920
$54.79 p/Share
17,520
Reduced 3.19%
531,018
Common Stock
Jul 22
2025
SELL
Open market or private sale
$1,214,678
$55.05 p/Share
22,065
Reduced 3.87%
548,538
Common Stock
Jul 21
2025
SELL
Open market or private sale
$705,444
$54.86 p/Share
12,859
Reduced 2.2%
570,603
Common Stock
Jul 21
2025
BUY
Grant, award, or other acquisition
-
25,000
Added 4.11%
583,462
Common Stock
Jul 16
2025
-
5,000
Reduced 0.89%
558,462
Common Stock
Jun 16
2025
-
685
Reduced 0.12%
562,905
Common Stock
Jun 13
2025
-
670
Reduced 0.12%
563,590
Common Stock
Mar 05
2025
BUY
Exercise of conversion of derivative security
$101,040
$4.21 p/Share
24,000
Added 4.08%
564,260
Common Stock
Feb 19
2025
SELL
Open market or private sale
$204,606
$38.18 p/Share
5,359
Reduced 0.98%
540,260
Common Stock
Jan 15
2025
SELL
Payment of exercise price or tax liability
-
12,636
Reduced 2.26%
545,619
Common Stock
Jan 02
2025
BUY
Grant, award, or other acquisition
-
149,800
Added 21.16%
558,255
Common Stock
Nov 26
2024
SELL
Open market or private sale
$993,450
$46.25 p/Share
21,480
Reduced 5.0%
408,455
Common Stock
Nov 25
2024
-
7,000
Reduced 1.61%
428,208
Common Stock
Nov 25
2024
SELL
Open market or private sale
$3,687,299
$46.96 p/Share
78,520
Reduced 15.28%
435,208
Common Stock
Nov 25
2024
BUY
Exercise of conversion of derivative security
$37,268
$21.58 p/Share
1,727
Added 0.4%
429,935
Common Stock
Nov 19
2024
-
1,000
Reduced 0.19%
513,415
Common Stock
Jun 13
2024
-
1,000
Reduced 0.19%
514,415
Common Stock
Jun 07
2024
SELL
Open market or private sale
$1,231,650
$35.19 p/Share
35,000
Reduced 6.36%
515,415
Common Stock
Apr 01
2024
SELL
Open market or private sale
$707,750
$28.31 p/Share
25,000
Reduced 4.35%
549,590
Common Stock
Mar 01
2024
SELL
Open market or private sale
$948,600
$31.62 p/Share
30,000
Reduced 4.96%
574,590
Common Stock
Feb 26
2024
SELL
Payment of exercise price or tax liability
$322,319
$29.53 p/Share
10,915
Reduced 1.77%
604,590
Common Stock
Feb 15
2024
SELL
Payment of exercise price or tax liability
$104,930
$28.23 p/Share
3,717
Reduced 0.6%
615,505
Common Stock
Jan 02
2024
BUY
Grant, award, or other acquisition
-
84,875
Added 12.05%
619,222
Common Stock
Dec 13
2023
SELL
Open market or private sale
$1,505,999
$20.08 p/Share
75,000
Reduced 12.31%
534,347
Common Stock