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