Dec 02
2025
SELL
Payment of exercise price or tax liability
$66,258
$54.85 p/Share
1,208
Reduced 0.0%
44,845,654
Common Stock
Dec 02
2025
BUY
Exercise of conversion of derivative security
-
2,498
Added 0.01%
44,846,862
Common Stock
Nov 06
2025
SELL
Open market or private sale
$2,642,850
$58.73 p/Share
45,000
Reduced 0.1%
44,844,364
Common Stock
Nov 05
2025
SELL
Open market or private sale
$2,718,450
$60.41 p/Share
45,000
Reduced 0.1%
44,889,364
Common Stock
Oct 22
2025
SELL
Open market or private sale
$2,904,750
$64.55 p/Share
45,000
Reduced 0.1%
44,934,364
Common Stock
Oct 21
2025
SELL
Open market or private sale
$2,529,450
$56.21 p/Share
45,000
Reduced 0.1%
44,979,364
Common Stock
Sep 17
2025
SELL
Open market or private sale
$2,632,050
$58.49 p/Share
45,000
Reduced 0.1%
45,024,364
Common Stock
Sep 16
2025
SELL
Open market or private sale
$2,635,200
$58.56 p/Share
45,000
Reduced 0.1%
45,069,364
Common Stock
Sep 02
2025
SELL
Payment of exercise price or tax liability
$55,565
$54.21 p/Share
1,025
Reduced 0.0%
32,918,163
Common Stock
Sep 02
2025
BUY
Exercise of conversion of derivative security
-
2,496
Added 0.01%
32,919,188
Common Stock
Aug 06
2025
SELL
Open market or private sale
$2,580,750
$57.35 p/Share
45,000
Reduced 0.14%
32,916,692
Common Stock
Aug 05
2025
SELL
Open market or private sale
$2,602,350
$57.83 p/Share
45,000
Reduced 0.14%
32,961,692
Common Stock
Jul 10
2025
SELL
Open market or private sale
$2,334,150
$51.87 p/Share
45,000
Reduced 0.14%
33,006,692
Common Stock
Jul 09
2025
SELL
Open market or private sale
$2,400,300
$53.34 p/Share
45,000
Reduced 0.14%
33,051,692
Common Stock
Jun 18
2025
SELL
Open market or private sale
$3,181,185
$100.99 p/Share
31,500
Reduced 0.18%
17,027,892
Common Stock
Jun 17
2025
SELL
Open market or private sale
$3,178,980
$100.92 p/Share
31,500
Reduced 0.18%
17,059,392
Common Stock
Jun 02
2025
SELL
Payment of exercise price or tax liability
$40,928
$98.15 p/Share
417
Reduced 0.0%
17,090,892
Common Stock
Jun 02
2025
BUY
Exercise of conversion of derivative security
$122,589
$98.15 p/Share
1,249
Added 0.01%
17,091,309
Common Stock
May 28
2025
SELL
Open market or private sale
$3,053,295
$96.93 p/Share
31,500
Reduced 0.18%
17,090,060
Common Stock
May 27
2025
SELL
Open market or private sale
$3,053,295
$96.93 p/Share
31,500
Reduced 0.18%
17,121,560
Common Stock
Apr 17
2025
SELL
Open market or private sale
$2,172,808
$68.86 p/Share
31,554
Reduced 0.18%
17,153,060
Common Stock
Apr 16
2025
SELL
Open market or private sale
$2,165,310
$68.74 p/Share
31,500
Reduced 0.18%
17,184,614
Common Stock
Mar 12
2025
SELL
Open market or private sale
$2,286,270
$72.58 p/Share
31,500
Reduced 0.18%
17,216,114
Common Stock
Mar 11
2025
SELL
Open market or private sale
$2,234,295
$70.93 p/Share
31,500
Reduced 0.18%
17,247,614
Common Stock
Mar 03
2025
SELL
Payment of exercise price or tax liability
$63,907
$78.51 p/Share
814
Reduced 0.0%
17,279,114
Common Stock