Jun 20
2024
BUY
Open market or private purchase
$35,320
$46.11 p/Share
766
Added 0.6%
125,983
Common Stock, $0.001 p...
Jun 18
2024
BUY
Open market or private purchase
$8,906
$46.39 p/Share
192
Added 0.15%
125,217
Common Stock, $0.001 p...
Jun 14
2024
BUY
Open market or private purchase
$2,885
$45.08 p/Share
64
Added 0.05%
125,025
Common Stock, $0.001 p...
Jun 12
2024
BUY
Open market or private purchase
$28,247
$44.98 p/Share
628
Added 0.5%
124,961
Common Stock, $0.001 p...
Mar 01
2024
BUY
Open market or private purchase
$853,544
$45.08 p/Share
18,934
Added 13.22%
124,333
Common Stock, $0.001 p...
Feb 27
2024
BUY
Open market or private purchase
$41,687
$44.97 p/Share
927
Added 0.87%
105,785
Common Stock, $0.001 p...
Feb 26
2024
BUY
Open market or private purchase
$7,710
$44.06 p/Share
175
Added 0.17%
104,858
Common Stock, $0.001 p...
Feb 23
2024
BUY
Open market or private purchase
$74,993
$44.48 p/Share
1,686
Added 1.59%
104,683
Common Stock, $0.001 p...
Aug 16
2023
BUY
Open market or private purchase
$73,727
$36.79 p/Share
2,004
Added 1.91%
102,997
Common Stock, $0.001 p...
Aug 15
2023
BUY
Open market or private purchase
$117,045
$37.72 p/Share
3,103
Added 2.98%
100,993
Common Stock, $0.001 p...
Aug 14
2023
BUY
Open market or private purchase
$2,555
$36.5 p/Share
70
Added 0.07%
97,890
Common Stock, $0.001 p...
Jun 07
2023
BUY
Open market or private purchase
$3,301
$33.01 p/Share
100
Added 0.1%
97,820
Common Stock, $0.001 p...
Jun 06
2023
BUY
Open market or private purchase
$104,036
$33.56 p/Share
3,100
Added 3.07%
97,720
Common Stock, $0.001 p...
Feb 21
2023
BUY
Open market or private purchase
$72,112
$38.46 p/Share
1,875
Added 2.03%
90,557
Common Stock, $0.001 p...
Feb 21
2023
BUY
Open market or private purchase
$153,134
$37.69 p/Share
4,063
Added 4.12%
94,620
Common Stock, $0.01 pa...
Feb 14
2023
BUY
Open market or private purchase
$64,797
$37.24 p/Share
1,740
Added 1.92%
88,682
Common Stock, $0.001 p...
Feb 13
2023
BUY
Open market or private purchase
$29,298
$35.6 p/Share
823
Added 0.94%
86,942
Common Stock, $0.001 p...
Feb 10
2023
BUY
Open market or private purchase
$16,745
$33.49 p/Share
500
Added 0.58%
86,119
Common Stock, $0.001 p...
Dec 23
2022
BUY
Open market or private purchase
$102,905
$34.59 p/Share
2,975
Added 3.36%
85,619
Common Stock, $0.001 p...
Dec 22
2022
BUY
Open market or private purchase
$6,856
$34.28 p/Share
200
Added 0.24%
82,644
Common Stock, $0.001 p...
Dec 21
2022
BUY
Open market or private purchase
$14,581
$34.31 p/Share
425
Added 0.51%
82,444
Common Stock, $0.001 p...
Dec 20
2022
BUY
Open market or private purchase
$13,676
$34.19 p/Share
400
Added 0.49%
82,019
Common Stock, $0.001 p...
Sep 09
2022
BUY
Open market or private purchase
$178,316
$37.25 p/Share
4,787
Added 5.54%
81,619
Common Stock, $0.001 p...
Sep 07
2022
BUY
Open market or private purchase
$169,504
$37.05 p/Share
4,575
Added 5.62%
76,832
Common Stock, $0.001 p...
Aug 30
2022
BUY
Open market or private purchase
$4,338
$37.4 p/Share
116
Added 0.16%
72,257
Common Stock, $0.001 p...