Overview

Basic information

Litigation

Active legal matters

Material Events

8-K disclosures

SEC Filings

Key regulatory docs

Insider Transactions

Ownership changes

Overview

Basic information

Litigation

Active legal matters

Material Events

8-K disclosures

SEC Filings

Key regulatory docs

Insider Transactions

Ownership changes

Historical Insider Transactions

The table below lists insider purchases and sales reported by company officers, directors, and major shareholders during the last 12 months.

DATE

INSIDER

INSIDER TYPE SHARES PRICE

SHARES

PRICE

VALUE

Jul 30, 2025

Fawcett John J.

Fawcett John J.
Buy
927 $61.79

927

$61.79

$57,279

Jul 30, 2025

Fawcett John J.

Fawcett John J.
Buy
100 $61.80

100

$61.80

$6,180

Oct 28, 2024

Fawcett John J.

Fawcett John J.
Buy
1,000 $51.02

1,000

$51.02

$51,020

Aug 12, 2024

Fawcett John J.

Fawcett John J.
Buy
2,000 $49.82

2,000

$49.82

$99,644

Jan 29, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
34,862 $35.61

34,862

$35.61

$1,241,568

Jan 29, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
3,253 $35.61

3,253

$35.61

$115,852

Jan 29, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,428 $35.61

2,428

$35.61

$86,470

Jan 29, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
3,832 $36.20

3,832

$36.20

$138,730

Jan 29, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
358 $36.20

358

$36.20

$12,961

Jan 29, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
267 $36.20

267

$36.20

$9,666

Jan 26, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
25,796 $35.53

25,796

$35.53

$916,475

Jan 26, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,408 $35.53

2,408

$35.53

$85,551

Jan 26, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,796 $35.53

1,796

$35.53

$63,808

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
344 $28.11

344

$28.11

$9,670

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
32 $28.11

32

$28.11

$900

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
24 $28.11

24

$28.11

$675

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
172 $29.62

172

$29.62

$5,095

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
16 $29.62

16

$29.62

$474

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
12 $29.62

12

$29.62

$355

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,032 $30.62

1,032

$30.62

$31,597

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
96 $30.62

96

$30.62

$2,939

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
72 $30.62

72

$30.62

$2,204

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
4,041 $31.39

4,041

$31.39

$126,852

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
377 $31.39

377

$31.39

$11,834

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
282 $31.39

282

$31.39

$8,852

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
20,207 $32.58

20,207

$32.58

$658,257

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,886 $32.58

1,886

$32.58

$61,438

Jan 25, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,407 $32.58

1,407

$32.58

$45,834

Jan 24, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
19,120 $30.63

19,120

$30.63

$585,734

Jan 24, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,785 $30.63

1,785

$30.63

$54,683

Jan 24, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,331 $30.63

1,331

$30.63

$40,775

Jan 24, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
6,676 $31.35

6,676

$31.35

$209,279

Jan 24, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
623 $31.35

623

$31.35

$19,530

Jan 24, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
465 $31.35

465

$31.35

$14,577

Jan 23, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
25,795 $31.12

25,795

$31.12

$802,637

Jan 23, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,408 $31.12

2,408

$31.12

$74,927

Jan 23, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,797 $31.12

1,797

$31.12

$55,915

Jan 22, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
25,796 $30.88

25,796

$30.88

$796,627

Jan 22, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,408 $30.88

2,408

$30.88

$74,363

Jan 22, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,796 $30.88

1,796

$30.88

$55,464

Jan 19, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
15,978 $29.64

15,978

$29.64

$473,543

Jan 19, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,492 $29.64

1,492

$29.64

$44,219

Jan 19, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,113 $29.64

1,113

$29.64

$32,986

Jan 19, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
9,817 $30.22

9,817

$30.22

$296,704

Jan 19, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
916 $30.22

916

$30.22

$27,685

Jan 19, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
684 $30.22

684

$30.22

$20,673

Jan 18, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
25,795 $29.38

25,795

$29.38

$757,785

Jan 18, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,408 $29.38

2,408

$29.38

$70,740

Jan 18, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,797 $29.38

1,797

$29.38

$52,791

Jan 17, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
25,795 $30.20

25,795

$30.20

$779,068

Jan 17, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,408 $30.20

2,408

$30.20

$72,727

Jan 17, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,797 $30.20

1,797

$30.20

$54,274

Jan 16, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
25,795 $30.94

25,795

$30.94

$798,090

Jan 16, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,408 $30.94

2,408

$30.94

$74,503

Jan 16, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,797 $30.94

1,797

$30.94

$55,599

Jan 12, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
18,659 $31.61

18,659

$31.61

$589,850

Jan 12, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,741 $31.61

1,741

$31.61

$55,037

Jan 12, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,300 $31.61

1,300

$31.61

$41,096

Jan 12, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,838 $32.78

2,838

$32.78

$93,021

Jan 12, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
265 $32.78

265

$32.78

$8,686

Jan 12, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
197 $32.78

197

$32.78

$6,457

Jan 11, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
21,496 $32.44

21,496

$32.44

$697,283

Jan 11, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,007 $32.44

2,007

$32.44

$65,103

Jan 11, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,497 $32.44

1,497

$32.44

$48,559

Jan 10, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
21,497 $32.46

21,497

$32.46

$697,866

Jan 10, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,006 $32.46

2,006

$32.46

$65,122

Jan 10, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,497 $32.46

1,497

$32.46

$48,598

Jan 09, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
30,095 $32.73

30,095

$32.73

$985,085

Jan 09, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,809 $32.73

2,809

$32.73

$91,946

Jan 09, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,096 $32.73

2,096

$32.73

$68,607

Jan 05, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
7,611 $32.17

7,611

$32.17

$244,882

Jan 05, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
710 $32.17

710

$32.17

$22,844

Jan 05, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
530 $32.17

530

$32.17

$17,053

Jan 05, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
13,886 $32.53

13,886

$32.53

$451,653

Jan 05, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,296 $32.53

1,296

$32.53

$42,153

Jan 05, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
967 $32.53

967

$32.53

$31,452

Jan 04, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
21,497 $31.57

21,497

$31.57

$678,564

Jan 04, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,006 $31.57

2,006

$31.57

$63,320

Jan 04, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,497 $31.57

1,497

$31.57

$47,254

Jan 03, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
21,428 $32.05

21,428

$32.05

$686,857

Jan 03, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,000 $32.05

2,000

$32.05

$64,108

Jan 03, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,492 $32.05

1,492

$32.05

$47,825

Jan 03, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
69 $32.49

69

$32.49

$2,242

Jan 03, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
6 $32.49

6

$32.49

$195

Jan 03, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
5 $32.49

5

$32.49

$162

Jan 02, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
17,166 $33.06

17,166

$33.06

$567,431

Jan 02, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,602 $33.06

1,602

$33.06

$52,955

Jan 02, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,195 $33.06

1,195

$33.06

$39,501

Jan 02, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
4,331 $33.56

4,331

$33.56

$145,333

Jan 02, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
404 $33.56

404

$33.56

$13,557

Jan 02, 2024

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
302 $33.56

302

$33.56

$10,134

Dec 29, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
8,598 $33.10

8,598

$33.10

$284,613

Dec 29, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
803 $33.10

803

$33.10

$26,581

Dec 29, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
599 $33.10

599

$33.10

$19,828

Dec 28, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
17,197 $33.52

17,197

$33.52

$576,447

Dec 28, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,605 $33.52

1,605

$33.52

$53,800

Dec 28, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,198 $33.52

1,198

$33.52

$40,157

Dec 27, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
17,197 $33.55

17,197

$33.55

$577,001

Dec 27, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,605 $33.55

1,605

$33.55

$53,852

Dec 27, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,198 $33.55

1,198

$33.55

$40,196

Dec 22, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
21,497 $33.73

21,497

$33.73

$725,066

Dec 22, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,006 $33.73

2,006

$33.73

$67,660

Dec 22, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,497 $33.73

1,497

$33.73

$50,492

Dec 21, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
16,413 $33.77

16,413

$33.77

$554,231

Dec 21, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,532 $33.77

1,532

$33.77

$51,732

Dec 21, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,143 $33.77

1,143

$33.77

$38,597

Dec 21, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
5,084 $34.09

5,084

$34.09

$173,307

Dec 21, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
474 $34.09

474

$34.09

$16,158

Dec 21, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
354 $34.09

354

$34.09

$12,067

Dec 20, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
9,319 $32.82

9,319

$32.82

$305,887

Dec 20, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
870 $32.82

870

$32.82

$28,557

Dec 20, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
649 $32.82

649

$32.82

$21,303

Dec 20, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
12,178 $33.74

12,178

$33.74

$410,871

Dec 20, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,136 $33.74

1,136

$33.74

$38,327

Dec 20, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
848 $33.74

848

$33.74

$28,611

Dec 18, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
18,057 $33.24

18,057

$33.24

$600,287

Dec 18, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,685 $33.24

1,685

$33.24

$56,016

Dec 18, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,258 $33.24

1,258

$33.24

$41,821

Dec 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
15,395 $33.40

15,395

$33.40

$514,218

Dec 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,437 $33.40

1,437

$33.40

$47,998

Dec 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,072 $33.40

1,072

$33.40

$35,807

Dec 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
82 $34.17

82

$34.17

$2,802

Dec 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
8 $34.17

8

$34.17

$273

Dec 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
6 $34.17

6

$34.17

$205

Dec 14, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
8,603 $34.10

8,603

$34.10

$293,374

Dec 14, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
803 $34.10

803

$34.10

$27,383

Dec 14, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
599 $34.10

599

$34.10

$20,427

Dec 14, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
6,874 $34.87

6,874

$34.87

$239,723

Dec 14, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
642 $34.87

642

$34.87

$22,389

Dec 14, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
479 $34.87

479

$34.87

$16,705

Dec 13, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
8,831 $30.69

8,831

$30.69

$271,004

Dec 13, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
825 $30.69

825

$30.69

$25,317

Dec 13, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
615 $30.69

615

$30.69

$18,873

Dec 13, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
823 $31.46

823

$31.46

$25,894

Dec 13, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
77 $31.46

77

$31.46

$2,423

Dec 13, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
57 $31.46

57

$31.46

$1,793

Dec 13, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
5,400 $32.87

5,400

$32.87

$177,504

Dec 13, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
504 $32.87

504

$32.87

$16,567

Dec 13, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
376 $32.87

376

$32.87

$12,360

Dec 13, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
423 $33.29

423

$33.29

$14,083

Dec 13, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
39 $33.29

39

$33.29

$1,298

Dec 13, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
30 $33.29

30

$33.29

$999

Dec 12, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
17,197 $31.75

17,197

$31.75

$546,027

Dec 12, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,605 $31.75

1,605

$31.75

$50,961

Dec 12, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,198 $31.75

1,198

$31.75

$38,038

Dec 11, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
21,152 $31.06

21,152

$31.06

$657,028

Dec 11, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,974 $31.06

1,974

$31.06

$61,317

Dec 11, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,473 $31.06

1,473

$31.06

$45,755

Dec 11, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
345 $31.42

345

$31.42

$10,839

Dec 11, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
32 $31.42

32

$31.42

$1,005

Dec 11, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
24 $31.42

24

$31.42

$754

Dec 08, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
21,497 $30.87

21,497

$30.87

$663,507

Dec 08, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,006 $30.87

2,006

$30.87

$61,915

Dec 08, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,497 $30.87

1,497

$30.87

$46,205

Dec 07, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
19,486 $30.47

19,486

$30.47

$593,736

Dec 07, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,818 $30.47

1,818

$30.47

$55,394

Dec 07, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,357 $30.47

1,357

$30.47

$41,348

Dec 07, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,011 $30.95

2,011

$30.95

$62,235

Dec 07, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
188 $30.95

188

$30.95

$5,818

Dec 07, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
140 $30.95

140

$30.95

$4,333

Dec 06, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
25,795 $29.65

25,795

$29.65

$764,716

Dec 06, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
2,408 $29.65

2,408

$29.65

$71,387

Dec 06, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,797 $29.65

1,797

$29.65

$53,274

Dec 05, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
17,197 $28.98

17,197

$28.98

$498,354

Dec 05, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,605 $28.98

1,605

$28.98

$46,511

Dec 05, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Sell
1,198 $28.98

1,198

$28.98

$34,717

Jul 31, 2023

BALLOU ROGER H

BALLOU ROGER H
Buy
2,400 $41.78

2,400

$41.78

$100,272

May 30, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
400 $29.89

400

$29.89

$11,954

May 24, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
13,657 $29.50

13,657

$29.50

$402,862

May 24, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
1,343 $29.50

1,343

$29.50

$39,617

May 19, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
5,327 $29.74

5,327

$29.74

$158,413

May 19, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
523 $29.74

523

$29.74

$15,553

May 18, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
2,863 $29.73

2,863

$29.73

$85,115

May 18, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
281 $29.73

281

$29.73

$8,354

May 17, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
3,014 $28.77

3,014

$28.77

$86,725

May 17, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
290 $28.77

290

$28.77

$8,344

May 17, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
174 $28.77

174

$28.77

$5,007

May 17, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
20 $28.77

20

$28.77

$575

May 17, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
2 $28.77

2

$28.77

$58

May 17, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
18,497 $29.08

18,497

$29.08

$537,813

May 17, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
1,817 $29.08

1,817

$29.08

$52,831

May 17, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
72,556 $29.89

72,556

$29.89

$2,168,568

May 17, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
7,130 $29.89

7,130

$29.89

$213,103

May 17, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
450 $29.84

450

$29.84

$13,428

May 16, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
21,525 $27.81

21,525

$27.81

$598,709

May 16, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
2,072 $27.81

2,072

$27.81

$57,632

May 16, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
1,243 $27.81

1,243

$27.81

$34,574

May 16, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
142 $27.81

142

$27.81

$3,950

May 16, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
18 $27.81

18

$27.81

$501

May 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
56,526 $27.70

56,526

$27.70

$1,565,782

May 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
5,442 $27.70

5,442

$27.70

$150,744

May 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
3,265 $27.70

3,265

$27.70

$90,441

May 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
373 $27.70

373

$27.70

$10,332

May 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
47 $27.70

47

$27.70

$1,302

May 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
41,603 $28.19

41,603

$28.19

$1,172,822

May 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
4,005 $28.19

4,005

$28.19

$112,904

May 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
2,403 $28.19

2,403

$28.19

$67,742

May 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
275 $28.19

275

$28.19

$7,752

May 15, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
34 $28.19

34

$28.19

$958

May 12, 2023

Turtle Creek Asset Management Inc.

Turtle Creek Asset Management Inc.
Buy
61,154 $26.53

61,154

$26.53

$1,622,397

TOP