Insider
Date
Role
Action
Shares
Price
Amount
Lakhwara Praniti
28 Jul 2026
Director
Sell
2,802
$106.12
$297.35K
BALLOU ROGER H
24 Apr 2026
Director
Sell
9,687
$90.32
$874.93K
Turtle Creek Asset Management Inc.
29 Jan 2024
10% owner
Sell
indirect
267
$36.20
$9.67K
Turtle Creek Asset Management Inc.
29 Jan 2024
10% owner
Sell
indirect
358
$36.20
$12.96K
Turtle Creek Asset Management Inc.
29 Jan 2024
10% owner
Sell
indirect
3,832
$36.20
$138.73K
Turtle Creek Asset Management Inc.
29 Jan 2024
10% owner
Sell
indirect
2,428
$35.61
$86.47K
Turtle Creek Asset Management Inc.
29 Jan 2024
10% owner
Sell
indirect
3,253
$35.61
$115.85K
Turtle Creek Asset Management Inc.
29 Jan 2024
10% owner
Sell
indirect
34,862
$35.61
$1.24M
Turtle Creek Asset Management Inc.
26 Jan 2024
10% owner
Sell
indirect
1,796
$35.53
$63.81K
Turtle Creek Asset Management Inc.
26 Jan 2024
10% owner
Sell
indirect
2,408
$35.53
$85.55K
Turtle Creek Asset Management Inc.
26 Jan 2024
10% owner
Sell
indirect
25,796
$35.53
$916.48K
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
1,407
$32.58
$45.83K
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
1,886
$32.58
$61.44K
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
20,207
$32.58
$658.26K
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
282
$31.39
$8.85K
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
377
$31.39
$11.83K
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
4,041
$31.39
$126.85K
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
72
$30.62
$2.20K
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
96
$30.62
$2.94K
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
1,032
$30.62
$31.60K
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
12
$29.62
$355.49
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
16
$29.62
$473.99
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
172
$29.62
$5.10K
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
24
$28.11
$674.64
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
32
$28.11
$899.52
Turtle Creek Asset Management Inc.
25 Jan 2024
10% owner
Sell
indirect
344
$28.11
$9.67K
Turtle Creek Asset Management Inc.
24 Jan 2024
10% owner
Sell
indirect
465
$31.35
$14.58K
Turtle Creek Asset Management Inc.
24 Jan 2024
10% owner
Sell
indirect
623
$31.35
$19.53K
Turtle Creek Asset Management Inc.
24 Jan 2024
10% owner
Sell
indirect
6,676
$31.35
$209.28K
Turtle Creek Asset Management Inc.
24 Jan 2024
10% owner
Sell
indirect
1,331
$30.63
$40.77K
Turtle Creek Asset Management Inc.
24 Jan 2024
10% owner
Sell
indirect
1,785
$30.63
$54.68K
Turtle Creek Asset Management Inc.
24 Jan 2024
10% owner
Sell
indirect
19,120
$30.63
$585.73K
Turtle Creek Asset Management Inc.
23 Jan 2024
10% owner
Sell
indirect
1,797
$31.12
$55.92K
Turtle Creek Asset Management Inc.
23 Jan 2024
10% owner
Sell
indirect
2,408
$31.12
$74.93K
Turtle Creek Asset Management Inc.
23 Jan 2024
10% owner
Sell
indirect
25,795
$31.12
$802.64K
Turtle Creek Asset Management Inc.
22 Jan 2024
10% owner
Sell
indirect
1,796
$30.88
$55.46K
Turtle Creek Asset Management Inc.
22 Jan 2024
10% owner
Sell
indirect
2,408
$30.88
$74.36K
Turtle Creek Asset Management Inc.
22 Jan 2024
10% owner
Sell
indirect
25,796
$30.88
$796.63K
Turtle Creek Asset Management Inc.
19 Jan 2024
10% owner
Sell
indirect
684
$30.22
$20.67K
Turtle Creek Asset Management Inc.
19 Jan 2024
10% owner
Sell
indirect
916
$30.22
$27.68K
Turtle Creek Asset Management Inc.
19 Jan 2024
10% owner
Sell
indirect
9,817
$30.22
$296.70K
Turtle Creek Asset Management Inc.
19 Jan 2024
10% owner
Sell
indirect
1,113
$29.64
$32.99K
Turtle Creek Asset Management Inc.
19 Jan 2024
10% owner
Sell
indirect
1,492
$29.64
$44.22K
Turtle Creek Asset Management Inc.
19 Jan 2024
10% owner
Sell
indirect
15,978
$29.64
$473.54K
Turtle Creek Asset Management Inc.
18 Jan 2024
10% owner
Sell
indirect
1,797
$29.38
$52.79K
Turtle Creek Asset Management Inc.
18 Jan 2024
10% owner
Sell
indirect
2,408
$29.38
$70.74K
Turtle Creek Asset Management Inc.
18 Jan 2024
10% owner
Sell
indirect
25,795
$29.38
$757.78K
Turtle Creek Asset Management Inc.
17 Jan 2024
10% owner
Sell
indirect
1,797
$30.20
$54.27K
Turtle Creek Asset Management Inc.
17 Jan 2024
10% owner
Sell
indirect
2,408
$30.20
$72.73K
Turtle Creek Asset Management Inc.
17 Jan 2024
10% owner
Sell
indirect
25,795
$30.20
$779.07K
Turtle Creek Asset Management Inc.
16 Jan 2024
10% owner
Sell
indirect
1,797
$30.94
$55.60K
Turtle Creek Asset Management Inc.
16 Jan 2024
10% owner
Sell
indirect
2,408
$30.94
$74.50K
Turtle Creek Asset Management Inc.
16 Jan 2024
10% owner
Sell
indirect
25,795
$30.94
$798.09K
Turtle Creek Asset Management Inc.
12 Jan 2024
10% owner
Sell
indirect
197
$32.78
$6.46K
Turtle Creek Asset Management Inc.
12 Jan 2024
10% owner
Sell
indirect
265
$32.78
$8.69K
Turtle Creek Asset Management Inc.
12 Jan 2024
10% owner
Sell
indirect
2,838
$32.78
$93.02K
Turtle Creek Asset Management Inc.
12 Jan 2024
10% owner
Sell
indirect
1,300
$31.61
$41.10K
Turtle Creek Asset Management Inc.
12 Jan 2024
10% owner
Sell
indirect
1,741
$31.61
$55.04K
Turtle Creek Asset Management Inc.
12 Jan 2024
10% owner
Sell
indirect
18,659
$31.61
$589.85K
Turtle Creek Asset Management Inc.
11 Jan 2024
10% owner
Sell
indirect
1,497
$32.44
$48.56K
Turtle Creek Asset Management Inc.
11 Jan 2024
10% owner
Sell
indirect
2,007
$32.44
$65.10K
Turtle Creek Asset Management Inc.
11 Jan 2024
10% owner
Sell
indirect
21,496
$32.44
$697.28K
Turtle Creek Asset Management Inc.
10 Jan 2024
10% owner
Sell
indirect
1,497
$32.46
$48.60K
Turtle Creek Asset Management Inc.
10 Jan 2024
10% owner
Sell
indirect
2,006
$32.46
$65.12K
Turtle Creek Asset Management Inc.
10 Jan 2024
10% owner
Sell
indirect
21,497
$32.46
$697.87K
Turtle Creek Asset Management Inc.
9 Jan 2024
10% owner
Sell
indirect
2,096
$32.73
$68.61K
Turtle Creek Asset Management Inc.
9 Jan 2024
10% owner
Sell
indirect
2,809
$32.73
$91.95K
Turtle Creek Asset Management Inc.
9 Jan 2024
10% owner
Sell
indirect
30,095
$32.73
$985.08K
Turtle Creek Asset Management Inc.
5 Jan 2024
10% owner
Sell
indirect
967
$32.53
$31.45K
Turtle Creek Asset Management Inc.
5 Jan 2024
10% owner
Sell
indirect
1,296
$32.53
$42.15K
Turtle Creek Asset Management Inc.
5 Jan 2024
10% owner
Sell
indirect
13,886
$32.53
$451.65K
Turtle Creek Asset Management Inc.
5 Jan 2024
10% owner
Sell
indirect
530
$32.17
$17.05K
Turtle Creek Asset Management Inc.
5 Jan 2024
10% owner
Sell
indirect
710
$32.17
$22.84K
Turtle Creek Asset Management Inc.
5 Jan 2024
10% owner
Sell
indirect
7,611
$32.17
$244.88K
Turtle Creek Asset Management Inc.
4 Jan 2024
10% owner
Sell
indirect
1,497
$31.57
$47.25K
Turtle Creek Asset Management Inc.
4 Jan 2024
10% owner
Sell
indirect
2,006
$31.57
$63.32K
Turtle Creek Asset Management Inc.
4 Jan 2024
10% owner
Sell
indirect
21,497
$31.57
$678.56K
Turtle Creek Asset Management Inc.
3 Jan 2024
10% owner
Sell
indirect
5
$32.49
$162.45
Turtle Creek Asset Management Inc.
3 Jan 2024
10% owner
Sell
indirect
6
$32.49
$194.94
Turtle Creek Asset Management Inc.
3 Jan 2024
10% owner
Sell
indirect
69
$32.49
$2.24K
Turtle Creek Asset Management Inc.
3 Jan 2024
10% owner
Sell
indirect
1,492
$32.05
$47.82K
Turtle Creek Asset Management Inc.
3 Jan 2024
10% owner
Sell
indirect
2,000
$32.05
$64.11K
Turtle Creek Asset Management Inc.
3 Jan 2024
10% owner
Sell
indirect
21,428
$32.05
$686.86K
Turtle Creek Asset Management Inc.
2 Jan 2024
10% owner
Sell
indirect
302
$33.56
$10.13K
Turtle Creek Asset Management Inc.
2 Jan 2024
10% owner
Sell
indirect
404
$33.56
$13.56K
Turtle Creek Asset Management Inc.
2 Jan 2024
10% owner
Sell
indirect
4,331
$33.56
$145.33K
Turtle Creek Asset Management Inc.
2 Jan 2024
10% owner
Sell
indirect
1,195
$33.06
$39.50K
Turtle Creek Asset Management Inc.
2 Jan 2024
10% owner
Sell
indirect
1,602
$33.06
$52.95K
Turtle Creek Asset Management Inc.
2 Jan 2024
10% owner
Sell
indirect
17,166
$33.06
$567.43K
Turtle Creek Asset Management Inc.
29 Dec 2023
10% owner
Sell
indirect
599
$33.10
$19.83K
Turtle Creek Asset Management Inc.
29 Dec 2023
10% owner
Sell
indirect
803
$33.10
$26.58K
Turtle Creek Asset Management Inc.
29 Dec 2023
10% owner
Sell
indirect
8,598
$33.10
$284.61K
Turtle Creek Asset Management Inc.
28 Dec 2023
10% owner
Sell
indirect
1,198
$33.52
$40.16K
Turtle Creek Asset Management Inc.
28 Dec 2023
10% owner
Sell
indirect
1,605
$33.52
$53.80K
Turtle Creek Asset Management Inc.
28 Dec 2023
10% owner
Sell
indirect
17,197
$33.52
$576.45K
Turtle Creek Asset Management Inc.
27 Dec 2023
10% owner
Sell
indirect
1,198
$33.55
$40.20K
Turtle Creek Asset Management Inc.
27 Dec 2023
10% owner
Sell
indirect
1,605
$33.55
$53.85K
Turtle Creek Asset Management Inc.
27 Dec 2023
10% owner
Sell
indirect
17,197
$33.55
$577.00K
Turtle Creek Asset Management Inc.
22 Dec 2023
10% owner
Sell
indirect
1,497
$33.73
$50.49K
Turtle Creek Asset Management Inc.
22 Dec 2023
10% owner
Sell
indirect
2,006
$33.73
$67.66K
Turtle Creek Asset Management Inc.
22 Dec 2023
10% owner
Sell
indirect
21,497
$33.73
$725.07K
Turtle Creek Asset Management Inc.
21 Dec 2023
10% owner
Sell
indirect
354
$34.09
$12.07K
Turtle Creek Asset Management Inc.
21 Dec 2023
10% owner
Sell
indirect
474
$34.09
$16.16K
Turtle Creek Asset Management Inc.
21 Dec 2023
10% owner
Sell
indirect
5,084
$34.09
$173.31K
Turtle Creek Asset Management Inc.
21 Dec 2023
10% owner
Sell
indirect
1,143
$33.77
$38.60K
Turtle Creek Asset Management Inc.
21 Dec 2023
10% owner
Sell
indirect
1,532
$33.77
$51.73K
Turtle Creek Asset Management Inc.
21 Dec 2023
10% owner
Sell
indirect
16,413
$33.77
$554.23K
Turtle Creek Asset Management Inc.
20 Dec 2023
10% owner
Sell
indirect
848
$33.74
$28.61K
Turtle Creek Asset Management Inc.
20 Dec 2023
10% owner
Sell
indirect
1,136
$33.74
$38.33K
Turtle Creek Asset Management Inc.
20 Dec 2023
10% owner
Sell
indirect
12,178
$33.74
$410.87K
Turtle Creek Asset Management Inc.
20 Dec 2023
10% owner
Sell
indirect
649
$32.82
$21.30K
Turtle Creek Asset Management Inc.
20 Dec 2023
10% owner
Sell
indirect
870
$32.82
$28.56K
Turtle Creek Asset Management Inc.
20 Dec 2023
10% owner
Sell
indirect
9,319
$32.82
$305.89K
Turtle Creek Asset Management Inc.
18 Dec 2023
10% owner
Sell
indirect
1,258
$33.24
$41.82K
Turtle Creek Asset Management Inc.
18 Dec 2023
10% owner
Sell
indirect
1,685
$33.24
$56.02K
Turtle Creek Asset Management Inc.
18 Dec 2023
10% owner
Sell
indirect
18,057
$33.24
$600.29K
Turtle Creek Asset Management Inc.
15 Dec 2023
10% owner
Sell
indirect
6
$34.17
$205.00
Turtle Creek Asset Management Inc.
15 Dec 2023
10% owner
Sell
indirect
8
$34.17
$273.33
Turtle Creek Asset Management Inc.
15 Dec 2023
10% owner
Sell
indirect
82
$34.17
$2.80K
Turtle Creek Asset Management Inc.
15 Dec 2023
10% owner
Sell
indirect
1,072
$33.40
$35.81K
Turtle Creek Asset Management Inc.
15 Dec 2023
10% owner
Sell
indirect
1,437
$33.40
$48.00K
Turtle Creek Asset Management Inc.
15 Dec 2023
10% owner
Sell
indirect
15,395
$33.40
$514.22K
Turtle Creek Asset Management Inc.
14 Dec 2023
10% owner
Sell
indirect
479
$34.87
$16.70K
Turtle Creek Asset Management Inc.
14 Dec 2023
10% owner
Sell
indirect
642
$34.87
$22.39K
Turtle Creek Asset Management Inc.
14 Dec 2023
10% owner
Sell
indirect
6,874
$34.87
$239.72K
Turtle Creek Asset Management Inc.
14 Dec 2023
10% owner
Sell
indirect
599
$34.10
$20.43K
Turtle Creek Asset Management Inc.
14 Dec 2023
10% owner
Sell
indirect
803
$34.10
$27.38K
Turtle Creek Asset Management Inc.
14 Dec 2023
10% owner
Sell
indirect
8,603
$34.10
$293.37K
Turtle Creek Asset Management Inc.
13 Dec 2023
10% owner
Sell
indirect
30
$33.29
$998.80
Turtle Creek Asset Management Inc.
13 Dec 2023
10% owner
Sell
indirect
39
$33.29
$1.30K
Turtle Creek Asset Management Inc.
13 Dec 2023
10% owner
Sell
indirect
423
$33.29
$14.08K
Turtle Creek Asset Management Inc.
13 Dec 2023
10% owner
Sell
indirect
376
$32.87
$12.36K
Turtle Creek Asset Management Inc.
13 Dec 2023
10% owner
Sell
indirect
504
$32.87
$16.57K
Turtle Creek Asset Management Inc.
13 Dec 2023
10% owner
Sell
indirect
5,400
$32.87
$177.50K
Turtle Creek Asset Management Inc.
13 Dec 2023
10% owner
Sell
indirect
57
$31.46
$1.79K
Turtle Creek Asset Management Inc.
13 Dec 2023
10% owner
Sell
indirect
77
$31.46
$2.42K
Turtle Creek Asset Management Inc.
13 Dec 2023
10% owner
Sell
indirect
823
$31.46
$25.89K
Turtle Creek Asset Management Inc.
13 Dec 2023
10% owner
Sell
indirect
615
$30.69
$18.87K
Turtle Creek Asset Management Inc.
13 Dec 2023
10% owner
Sell
indirect
825
$30.69
$25.32K
Turtle Creek Asset Management Inc.
13 Dec 2023
10% owner
Sell
indirect
8,831
$30.69
$271.00K
Turtle Creek Asset Management Inc.
12 Dec 2023
10% owner
Sell
indirect
1,198
$31.75
$38.04K
Turtle Creek Asset Management Inc.
12 Dec 2023
10% owner
Sell
indirect
1,605
$31.75
$50.96K
Turtle Creek Asset Management Inc.
12 Dec 2023
10% owner
Sell
indirect
17,197
$31.75
$546.03K
Turtle Creek Asset Management Inc.
11 Dec 2023
10% owner
Sell
indirect
24
$31.42
$753.99
Turtle Creek Asset Management Inc.
11 Dec 2023
10% owner
Sell
indirect
32
$31.42
$1.01K
Turtle Creek Asset Management Inc.
11 Dec 2023
10% owner
Sell
indirect
345
$31.42
$10.84K
Turtle Creek Asset Management Inc.
11 Dec 2023
10% owner
Sell
indirect
1,473
$31.06
$45.75K
Turtle Creek Asset Management Inc.
11 Dec 2023
10% owner
Sell
indirect
1,974
$31.06
$61.32K
Turtle Creek Asset Management Inc.
11 Dec 2023
10% owner
Sell
indirect
21,152
$31.06
$657.03K
Turtle Creek Asset Management Inc.
8 Dec 2023
10% owner
Sell
indirect
1,497
$30.87
$46.21K
Turtle Creek Asset Management Inc.
8 Dec 2023
10% owner
Sell
indirect
2,006
$30.87
$61.92K
Turtle Creek Asset Management Inc.
8 Dec 2023
10% owner
Sell
indirect
21,497
$30.87
$663.51K
Turtle Creek Asset Management Inc.
7 Dec 2023
10% owner
Sell
indirect
140
$30.95
$4.33K
Turtle Creek Asset Management Inc.
7 Dec 2023
10% owner
Sell
indirect
188
$30.95
$5.82K
Turtle Creek Asset Management Inc.
7 Dec 2023
10% owner
Sell
indirect
2,011
$30.95
$62.24K
Turtle Creek Asset Management Inc.
7 Dec 2023
10% owner
Sell
indirect
1,357
$30.47
$41.35K
Turtle Creek Asset Management Inc.
7 Dec 2023
10% owner
Sell
indirect
1,818
$30.47
$55.39K
Turtle Creek Asset Management Inc.
7 Dec 2023
10% owner
Sell
indirect
19,486
$30.47
$593.74K
Turtle Creek Asset Management Inc.
6 Dec 2023
10% owner
Sell
indirect
1,797
$29.65
$53.27K
Turtle Creek Asset Management Inc.
6 Dec 2023
10% owner
Sell
indirect
2,408
$29.65
$71.39K
Turtle Creek Asset Management Inc.
6 Dec 2023
10% owner
Sell
indirect
25,795
$29.65
$764.72K
Turtle Creek Asset Management Inc.
5 Dec 2023
10% owner
Sell
indirect
1,198
$28.98
$34.72K
Turtle Creek Asset Management Inc.
5 Dec 2023
10% owner
Sell
indirect
1,605
$28.98
$46.51K
Turtle Creek Asset Management Inc.
5 Dec 2023
10% owner
Sell
indirect
17,197
$28.98
$498.35K