Insider
Date
Role
Action
Shares
Price
Amount
McCarthy Dennis James
14 Sep 2026
EVP, Chief Revenue Officer
Buy
16
$108.14
$1.72K
Fawcett John J.
21 May 2026
Director
Buy
698
$86.43
$60.33K
Fawcett John J.
30 Jul 2025
Director
Buy
100
$61.80
$6.18K
Fawcett John J.
30 Jul 2025
Director
Buy
927
$61.79
$57.28K
Fawcett John J.
28 Oct 2024
Director
Buy
1,000
$51.02
$51.02K
Fawcett John J.
12 Aug 2024
Director
Buy
2,000
$49.82
$99.64K
BALLOU ROGER H
31 Jul 2023
Director
Buy
2,400
$41.78
$100.27K
Turtle Creek Asset Management Inc.
30 May 2023
10% owner
Buy
indirect
400
$29.89
$11.95K
Turtle Creek Asset Management Inc.
24 May 2023
10% owner
Buy
indirect
1,343
$29.50
$39.62K
Turtle Creek Asset Management Inc.
24 May 2023
10% owner
Buy
indirect
13,657
$29.50
$402.86K
Turtle Creek Asset Management Inc.
19 May 2023
10% owner
Buy
indirect
523
$29.74
$15.55K
Turtle Creek Asset Management Inc.
19 May 2023
10% owner
Buy
indirect
5,327
$29.74
$158.41K
Turtle Creek Asset Management Inc.
18 May 2023
10% owner
Buy
indirect
281
$29.73
$8.35K
Turtle Creek Asset Management Inc.
18 May 2023
10% owner
Buy
indirect
2,863
$29.73
$85.11K
Turtle Creek Asset Management Inc.
17 May 2023
10% owner
Buy
indirect
450
$29.84
$13.43K
Turtle Creek Asset Management Inc.
17 May 2023
10% owner
Buy
indirect
7,130
$29.89
$213.10K
Turtle Creek Asset Management Inc.
17 May 2023
10% owner
Buy
indirect
72,556
$29.89
$2.17M
Turtle Creek Asset Management Inc.
17 May 2023
10% owner
Buy
indirect
1,817
$29.08
$52.83K
Turtle Creek Asset Management Inc.
17 May 2023
10% owner
Buy
indirect
18,497
$29.08
$537.81K
Turtle Creek Asset Management Inc.
17 May 2023
10% owner
Buy
indirect
2
$28.77
$57.55
Turtle Creek Asset Management Inc.
17 May 2023
10% owner
Buy
indirect
20
$28.77
$575.48
Turtle Creek Asset Management Inc.
17 May 2023
10% owner
Buy
indirect
174
$28.77
$5.01K
Turtle Creek Asset Management Inc.
17 May 2023
10% owner
Buy
indirect
290
$28.77
$8.34K
Turtle Creek Asset Management Inc.
17 May 2023
10% owner
Buy
indirect
3,014
$28.77
$86.73K
Turtle Creek Asset Management Inc.
16 May 2023
10% owner
Buy
indirect
18
$27.81
$500.66
Turtle Creek Asset Management Inc.
16 May 2023
10% owner
Buy
indirect
142
$27.81
$3.95K
Turtle Creek Asset Management Inc.
16 May 2023
10% owner
Buy
indirect
1,243
$27.81
$34.57K
Turtle Creek Asset Management Inc.
16 May 2023
10% owner
Buy
indirect
2,072
$27.81
$57.63K
Turtle Creek Asset Management Inc.
16 May 2023
10% owner
Buy
indirect
21,525
$27.81
$598.71K
Turtle Creek Asset Management Inc.
15 May 2023
10% owner
Buy
indirect
34
$28.19
$958.49
Turtle Creek Asset Management Inc.
15 May 2023
10% owner
Buy
indirect
275
$28.19
$7.75K
Turtle Creek Asset Management Inc.
15 May 2023
10% owner
Buy
indirect
2,403
$28.19
$67.74K
Turtle Creek Asset Management Inc.
15 May 2023
10% owner
Buy
indirect
4,005
$28.19
$112.90K
Turtle Creek Asset Management Inc.
15 May 2023
10% owner
Buy
indirect
41,603
$28.19
$1.17M
Turtle Creek Asset Management Inc.
15 May 2023
10% owner
Buy
indirect
47
$27.70
$1.30K
Turtle Creek Asset Management Inc.
15 May 2023
10% owner
Buy
indirect
373
$27.70
$10.33K
Turtle Creek Asset Management Inc.
15 May 2023
10% owner
Buy
indirect
3,265
$27.70
$90.44K
Turtle Creek Asset Management Inc.
15 May 2023
10% owner
Buy
indirect
5,442
$27.70
$150.74K
Turtle Creek Asset Management Inc.
15 May 2023
10% owner
Buy
indirect
56,526
$27.70
$1.57M
Turtle Creek Asset Management Inc.
12 May 2023
10% owner
Buy
indirect
50
$26.53
$1.33K
Turtle Creek Asset Management Inc.
12 May 2023
10% owner
Buy
indirect
404
$26.53
$10.72K
Turtle Creek Asset Management Inc.
12 May 2023
10% owner
Buy
indirect
3,532
$26.53
$93.70K
Turtle Creek Asset Management Inc.
12 May 2023
10% owner
Buy
indirect
5,887
$26.53
$156.18K
Turtle Creek Asset Management Inc.
12 May 2023
10% owner
Buy
indirect
61,154
$26.53
$1.62M
Turtle Creek Asset Management Inc.
11 May 2023
10% owner
Buy
indirect
36
$26.17
$942.21
Turtle Creek Asset Management Inc.
11 May 2023
10% owner
Buy
indirect
284
$26.17
$7.43K
Turtle Creek Asset Management Inc.
11 May 2023
10% owner
Buy
indirect
2,487
$26.17
$65.09K
Turtle Creek Asset Management Inc.
11 May 2023
10% owner
Buy
indirect
4,144
$26.17
$108.46K
Turtle Creek Asset Management Inc.
11 May 2023
10% owner
Buy
indirect
43,049
$26.17
$1.13M
Turtle Creek Asset Management Inc.
10 May 2023
10% owner
Buy
indirect
1
$26.78
$26.78
Turtle Creek Asset Management Inc.
10 May 2023
10% owner
Buy
indirect
10
$26.78
$267.80
Turtle Creek Asset Management Inc.
10 May 2023
10% owner
Buy
indirect
85
$26.78
$2.28K
Turtle Creek Asset Management Inc.
10 May 2023
10% owner
Buy
indirect
141
$26.78
$3.78K
Turtle Creek Asset Management Inc.
10 May 2023
10% owner
Buy
indirect
1,464
$26.78
$39.21K
Turtle Creek Asset Management Inc.
10 May 2023
10% owner
Buy
indirect
52
$26.05
$1.35K
Turtle Creek Asset Management Inc.
10 May 2023
10% owner
Buy
indirect
416
$26.05
$10.84K
Turtle Creek Asset Management Inc.
10 May 2023
10% owner
Buy
indirect
3,645
$26.05
$94.95K
Turtle Creek Asset Management Inc.
10 May 2023
10% owner
Buy
indirect
6,076
$26.05
$158.28K
Turtle Creek Asset Management Inc.
10 May 2023
10% owner
Buy
indirect
63,110
$26.05
$1.64M
Turtle Creek Asset Management Inc.
9 May 2023
10% owner
Buy
indirect
16
$26.39
$422.25
Turtle Creek Asset Management Inc.
9 May 2023
10% owner
Buy
indirect
128
$26.39
$3.38K
Turtle Creek Asset Management Inc.
9 May 2023
10% owner
Buy
indirect
1,118
$26.39
$29.50K
Turtle Creek Asset Management Inc.
9 May 2023
10% owner
Buy
indirect
1,863
$26.39
$49.17K
Turtle Creek Asset Management Inc.
9 May 2023
10% owner
Buy
indirect
19,351
$26.39
$510.68K
Turtle Creek Asset Management Inc.
9 May 2023
10% owner
Buy
indirect
30
$25.90
$777.07
Turtle Creek Asset Management Inc.
9 May 2023
10% owner
Buy
indirect
241
$25.90
$6.24K
Turtle Creek Asset Management Inc.
9 May 2023
10% owner
Buy
indirect
2,115
$25.90
$54.78K
Turtle Creek Asset Management Inc.
9 May 2023
10% owner
Buy
indirect
3,525
$25.90
$91.31K
Turtle Creek Asset Management Inc.
9 May 2023
10% owner
Buy
indirect
36,613
$25.90
$948.36K
Turtle Creek Asset Management Inc.
8 May 2023
10% owner
Buy
indirect
106
$25.17
$2.67K
Turtle Creek Asset Management Inc.
8 May 2023
10% owner
Buy
indirect
853
$25.17
$21.47K
Turtle Creek Asset Management Inc.
8 May 2023
10% owner
Buy
indirect
7,460
$25.17
$187.76K
Turtle Creek Asset Management Inc.
8 May 2023
10% owner
Buy
indirect
12,433
$25.17
$312.93K
Turtle Creek Asset Management Inc.
8 May 2023
10% owner
Buy
indirect
129,148
$25.17
$3.25M
Turtle Creek Asset Management Inc.
5 May 2023
10% owner
Buy
indirect
53
$24.82
$1.32K
Turtle Creek Asset Management Inc.
5 May 2023
10% owner
Buy
indirect
420
$24.82
$10.43K
Turtle Creek Asset Management Inc.
5 May 2023
10% owner
Buy
indirect
3,676
$24.82
$91.24K
Turtle Creek Asset Management Inc.
5 May 2023
10% owner
Buy
indirect
6,126
$24.82
$152.06K
Turtle Creek Asset Management Inc.
5 May 2023
10% owner
Buy
indirect
63,632
$24.82
$1.58M
Turtle Creek Asset Management Inc.
4 May 2023
10% owner
Buy
indirect
24
$23.72
$569.27
Turtle Creek Asset Management Inc.
4 May 2023
10% owner
Buy
indirect
191
$23.72
$4.53K
Turtle Creek Asset Management Inc.
4 May 2023
10% owner
Buy
indirect
1,675
$23.72
$39.73K
Turtle Creek Asset Management Inc.
4 May 2023
10% owner
Buy
indirect
2,792
$23.72
$66.22K