Nov 28
2025
BUY
Grant, award, or other acquisition
-
17,030
Added 8.15%
191,993
Restricted Stock
Nov 20
2025
SELL
Payment of exercise price or tax liability
$74,867
$28.22 p/Share
2,653
Reduced 1.49%
174,963
Common Stock
Nov 20
2025
BUY
Grant, award, or other acquisition
-
10,788
Added 5.73%
177,616
Restricted Stock
Nov 20
2025
BUY
Grant, award, or other acquisition
-
5,393
Added 3.13%
166,828
Common Stock
Nov 16
2025
SELL
Payment of exercise price or tax liability
$174,796
$30.72 p/Share
5,690
Reduced 3.4%
161,435
Common Stock
Sep 18
2025
SELL
Payment of exercise price or tax liability
$937,182
$34.21 p/Share
27,395
Reduced 14.08%
167,125
Common Stock
Sep 18
2025
BUY
Exercise of conversion of derivative security
$755,727
$18.09 p/Share
41,776
Added 18.79%
180,520
Common Stock
Jun 30
2025
BUY
Grant, award, or other acquisition
$13,122
$26.35 p/Share
498
Added 0.32%
152,744
Common Stock (ESPP)
Feb 19
2025
SELL
Open market or private sale
$788,077
$33.1 p/Share
23,809
Reduced 13.52%
152,246
Common Stock
Feb 14
2025
SELL
Open market or private sale
$457,114
$33.05 p/Share
13,831
Reduced 7.28%
176,055
Common Stock
Feb 12
2025
SELL
Open market or private sale
$550,087
$33.26 p/Share
16,539
Reduced 8.01%
189,886
Common Stock
Dec 31
2024
BUY
Grant, award, or other acquisition
$7,272
$26.35 p/Share
276
Added 0.13%
206,425
Common Stock (ESPP)
Nov 26
2024
BUY
Grant, award, or other acquisition
-
16,181
Added 7.28%
206,149
Restricted Stock
Nov 16
2024
SELL
Payment of exercise price or tax liability
$88,708
$28.26 p/Share
3,139
Reduced 1.63%
189,968
Common Stock
Aug 21
2024
SELL
Payment of exercise price or tax liability
$48,854
$37.58 p/Share
1,300
Reduced 0.67%
193,107
Common Stock
Jun 30
2024
BUY
Grant, award, or other acquisition
$12,730
$24.72 p/Share
515
Added 0.26%
194,407
Common Stock (ESPP)
Nov 16
2023
SELL
Payment of exercise price or tax liability
$39,296
$26.18 p/Share
1,501
Reduced 0.85%
174,794
Common Stock
Nov 16
2023
BUY
Grant, award, or other acquisition
-
19,098
Added 8.97%
193,892
Restricted Stock
Aug 21
2023
SELL
Payment of exercise price or tax liability
$48,750
$37.5 p/Share
1,300
Reduced 0.73%
176,295
Common Stock
Jun 30
2023
BUY
Grant, award, or other acquisition
$10,666
$40.25 p/Share
265
Added 0.15%
177,595
Common Stock (ESPP)
Feb 24
2023
BUY
Grant, award, or other acquisition
-
10,000
Added 5.34%
177,330
Restricted Stock
Dec 31
2022
BUY
Grant, award, or other acquisition
$5,940
$53.52 p/Share
111
Added 0.07%
167,330
Common Stock (ESPP)
Dec 14
2022
SELL
Payment of exercise price or tax liability
$140,886
$104.36 p/Share
1,350
Reduced 0.8%
167,219
Common Stock
Dec 14
2022
BUY
Grant, award, or other acquisition
-
2,744
Added 1.6%
168,569
Common Stock
Nov 16
2022
SELL
Payment of exercise price or tax liability
$71,764
$92.48 p/Share
776
Reduced 0.47%
165,825
Common Stock