| Insider | Role | Holdings | Buy $ | Sell $ | Net $ |
|---|---|---|---|---|---|
| Joseph B Armes | Chairman, President & CEO, Director | 64,236 | — | $8,444,555 | -$8,444,555 |
| Don Sullivan | EVP, Chief Strategy Officer | 17,041 | — | $7,478,670 | -$7,478,670 |
| Luke Alverson | SVP, GC & Secretary | 12,275 | — | $3,117,648 | -$3,117,648 |
| James E Perry | EVP, CFO | 27,253 | — | $504,824 | -$504,824 |
| Jeff Underwood | EVP, GM Contractor Solutions | 6,409 | — | $504,013 | -$504,013 |
| Robert M Swartz | Director | 12,319 | — | $484,308 | -$484,308 |
| Fang Wang | VP, Chief Accounting Officer | 3,118 | — | $86,354 | -$86,354 |
| Darron K Ash | Director | 903 | $76,986 | — | $76,986 |
| Date | Insider | Side | Shares | Price | Value | Holdings After | % of Position |
|---|---|---|---|---|---|---|---|
| 2026-08-14 | Joseph B Armes | SELL | 1,500 | $345.16 | $517,736 | 64,236 | 2% |
| 2026-08-10 | Jeff Underwood | SELL | 720 | $346.96 | $249,811 | 6,409 | 10% |
| 2026-08-05 | Don Sullivan | SELL | 4,526 | $343.75 | $1,555,812 | 17,041 | 21% |
| 2026-07-15 | Joseph B Armes | SELL | 1,500 | $289.95 | $434,921 | 67,600 | 2% |
| 2026-06-15 | Joseph B Armes | SELL | 1,500 | $279.52 | $419,277 | 69,100 | 2% |
| 2026-05-27 | Joseph B Armes | SELL | 1,500 | $283.94 | $425,913 | 70,600 | 2% |
| 2026-05-01 | Luke Alverson | SELL | 1,007 | $289.57 | $291,598 | 12,450 | 7% |
| 2026-04-15 | Joseph B Armes | SELL | 1,500 | $286.77 | $430,151 | 84,494 | 2% |
| 2026-04-15 | Don Sullivan | SELL | 166 | $300.26 | $49,843 | 21,567 | 1% |
| 2026-04-07 | Luke Alverson | SELL | 1,007 | $266.11 | $267,973 | 13,457 | 7% |
| 2026-03-23 | Joseph B Armes | SELL | 1,500 | $270.11 | $405,165 | 59,526 | 2% |
| 2026-03-13 | Darron K Ash | BUY | 300 | $256.62 | $76,986 | 1,155 | 35% |
| 2026-02-17 | Joseph B Armes | SELL | 1,500 | $297.79 | $446,685 | 61,026 | 2% |
| 2026-02-11 | Luke Alverson | SELL | 500 | $316.02 | $158,010 | 12,450 | 4% |
| 2026-01-15 | Joseph B Armes | SELL | 1,000 | $328.64 | $328,640 | 62,526 | 2% |
| 2026-01-02 | James E Perry | SELL | 145 | $293.53 | $42,562 | 25,204 | 1% |
| 2025-12-15 | Joseph B Armes | SELL | 1,000 | $317.40 | $317,400 | 64,493 | 2% |
| 2025-12-08 | Don Sullivan | SELL | 4,136 | $301.41 | $1,246,632 | 18,196 | 19% |
| 2025-12-02 | Jeff Underwood | SELL | 370 | $278.96 | $103,215 | 5,853 | 6% |
| 2025-12-02 | Luke Alverson | SELL | 280 | $272.95 | $76,427 | 13,110 | 2% |
| 2025-12-01 | James E Perry | SELL | 580 | $275.00 | $159,500 | 25,349 | 2% |
| 2025-11-18 | Fang Wang | SELL | 359 | $240.54 | $86,354 | 2,676 | 12% |
| 2025-11-14 | Joseph B Armes | SELL | 1,000 | $250.00 | $250,000 | 65,493 | 2% |
| 2025-10-30 | Joseph B Armes | SELL | 1,000 | $250.00 | $250,000 | 66,493 | 1% |
| 2025-09-15 | Joseph B Armes | SELL | 1,000 | $250.00 | $250,000 | 61,522 | 2% |
| 2025-08-15 | Joseph B Armes | SELL | 90 | $255.45 | $22,990 | 63,432 | 0% |
| 2025-08-15 | Joseph B Armes | SELL | 51 | $256.67 | $13,090 | 63,381 | 0% |
| 2025-08-15 | Joseph B Armes | SELL | 160 | $257.86 | $41,258 | 63,221 | 0% |
| 2025-08-15 | Joseph B Armes | SELL | 266 | $258.85 | $68,854 | 62,955 | 0% |
| 2025-08-15 | Joseph B Armes | SELL | 191 | $259.88 | $49,637 | 62,764 | 0% |
| 2025-08-15 | Joseph B Armes | SELL | 51 | $260.90 | $13,306 | 62,713 | 0% |
| 2025-08-15 | Joseph B Armes | SELL | 128 | $262.09 | $33,548 | 62,585 | 0% |
| 2025-08-15 | Joseph B Armes | SELL | 40 | $262.94 | $10,518 | 62,545 | 0% |
| 2025-08-15 | Joseph B Armes | SELL | 10 | $266.70 | $2,667 | 62,535 | 0% |
| 2025-08-15 | Joseph B Armes | SELL | 13 | $268.43 | $3,490 | 62,522 | 0% |
| 2025-08-14 | Don Sullivan | SELL | 1,067 | $283.14 | $302,110 | 22,641 | 4% |
| 2025-08-12 | James E Perry | SELL | 145 | $275.05 | $39,882 | 25,178 | 1% |
| 2025-08-01 | Robert M Swartz | SELL | 100 | $250.46 | $25,046 | 12,419 | 1% |
| 2025-08-01 | Robert M Swartz | SELL | 100 | $250.28 | $25,028 | 12,319 | 1% |
| 2025-07-15 | Joseph B Armes | SELL | 234 | $291.77 | $68,274 | 64,288 | 0% |
| 2025-07-15 | Joseph B Armes | SELL | 123 | $292.94 | $36,032 | 64,165 | 0% |
| 2025-07-15 | Joseph B Armes | SELL | 174 | $293.84 | $51,128 | 63,991 | 0% |
| 2025-07-15 | Joseph B Armes | SELL | 132 | $294.76 | $38,908 | 63,859 | 0% |
| 2025-07-15 | Joseph B Armes | SELL | 110 | $295.70 | $32,527 | 63,749 | 0% |
| 2025-07-15 | Joseph B Armes | SELL | 59 | $296.98 | $17,522 | 63,690 | 0% |
| 2025-07-15 | Joseph B Armes | SELL | 53 | $298.16 | $15,802 | 63,637 | 0% |
| 2025-07-15 | Joseph B Armes | SELL | 41 | $299.39 | $12,275 | 63,596 | 0% |
| 2025-07-15 | Joseph B Armes | SELL | 14 | $300.13 | $4,202 | 63,582 | 0% |
| 2025-07-15 | Joseph B Armes | SELL | 10 | $301.99 | $3,020 | 63,572 | 0% |
| 2025-07-15 | Joseph B Armes | SELL | 28 | $303.92 | $8,510 | 63,544 | 0% |
| 2025-07-15 | Joseph B Armes | SELL | 22 | $305.35 | $6,718 | 63,522 | 0% |
| 2025-07-15 | Don Sullivan | SELL | 226 | $298.94 | $67,560 | 24,482 | 1% |
| 2025-07-15 | Don Sullivan | SELL | 294 | $299.98 | $88,194 | 24,188 | 1% |
| 2025-07-15 | Don Sullivan | SELL | 179 | $301.01 | $53,881 | 24,009 | 1% |
| 2025-07-15 | Don Sullivan | SELL | 126 | $302.44 | $38,107 | 23,883 | 1% |
| 2025-07-15 | Don Sullivan | SELL | 75 | $303.87 | $22,790 | 23,808 | 0% |
| 2025-07-15 | Don Sullivan | SELL | 100 | $305.16 | $30,516 | 23,708 | 0% |
| 2025-07-01 | James E Perry | SELL | 145 | $284.18 | $41,206 | 25,323 | 1% |
| 2025-07-01 | Robert M Swartz | SELL | 200 | $284.18 | $56,836 | 12,519 | 2% |
| 2025-06-16 | Joseph B Armes | SELL | 27 | $288.39 | $7,787 | 65,495 | 0% |
| 2025-06-16 | Joseph B Armes | SELL | 406 | $289.15 | $117,395 | 65,089 | 1% |
| 2025-06-16 | Joseph B Armes | SELL | 219 | $290.02 | $63,514 | 64,870 | 0% |
| 2025-06-16 | Joseph B Armes | SELL | 155 | $291.02 | $45,108 | 64,715 | 0% |
| 2025-06-16 | Joseph B Armes | SELL | 101 | $292.25 | $29,517 | 64,614 | 0% |
| 2025-06-16 | Joseph B Armes | SELL | 89 | $292.99 | $26,076 | 64,525 | 0% |
| 2025-06-16 | Joseph B Armes | SELL | 3 | $293.85 | $882 | 64,522 | 0% |
| 2025-06-16 | Don Sullivan | SELL | 76 | $287.49 | $21,849 | 25,913 | 0% |
| 2025-06-16 | Don Sullivan | SELL | 49 | $288.78 | $14,150 | 25,864 | 0% |
| 2025-06-16 | Don Sullivan | SELL | 509 | $290.12 | $147,671 | 25,355 | 2% |
| 2025-06-16 | Don Sullivan | SELL | 121 | $291.17 | $35,232 | 25,234 | 0% |
| 2025-06-16 | Don Sullivan | SELL | 464 | $292.48 | $135,711 | 24,770 | 2% |
| 2025-06-16 | Don Sullivan | SELL | 62 | $293.60 | $18,203 | 24,708 | 0% |
| 2025-06-02 | James E Perry | SELL | 45 | $303.37 | $13,652 | 25,568 | 0% |
| 2025-06-02 | James E Perry | SELL | 100 | $304.29 | $30,429 | 25,468 | 0% |
| 2025-06-02 | Robert M Swartz | SELL | 100 | $298.47 | $29,847 | 12,819 | 1% |
| 2025-06-02 | Robert M Swartz | SELL | 100 | $304.29 | $30,429 | 12,719 | 1% |
| 2025-05-27 | Joseph B Armes | SELL | 34 | $301.09 | $10,237 | 66,488 | 0% |
| 2025-05-27 | Joseph B Armes | SELL | 41 | $302.37 | $12,397 | 66,447 | 0% |
| 2025-05-27 | Joseph B Armes | SELL | 31 | $303.28 | $9,402 | 66,416 | 0% |
| 2025-05-27 | Joseph B Armes | SELL | 1 | $304.05 | $304 | 66,415 | 0% |
| 2025-05-27 | Joseph B Armes | SELL | 120 | $305.65 | $36,678 | 66,295 | 0% |
| 2025-05-27 | Joseph B Armes | SELL | 53 | $306.84 | $16,263 | 66,242 | 0% |
| 2025-05-27 | Joseph B Armes | SELL | 30 | $307.42 | $9,223 | 66,212 | 0% |
| 2025-05-27 | Joseph B Armes | SELL | 32 | $308.59 | $9,875 | 66,180 | 0% |
| 2025-05-27 | Joseph B Armes | SELL | 47 | $309.54 | $14,548 | 66,133 | 0% |
| 2025-05-27 | Joseph B Armes | SELL | 67 | $310.91 | $20,831 | 66,066 | 0% |
| 2025-05-27 | Joseph B Armes | SELL | 113 | $311.83 | $35,237 | 65,953 | 0% |
| 2025-05-27 | Joseph B Armes | SELL | 62 | $312.67 | $19,386 | 65,891 | 0% |
| 2025-05-27 | Joseph B Armes | SELL | 369 | $313.80 | $115,792 | 65,522 | 1% |
| 2025-05-27 | Luke Alverson | SELL | 919 | $305.49 | $280,745 | 13,434 | 6% |
| 2025-05-15 | Don Sullivan | SELL | 300 | $330.15 | $99,045 | 27,189 | 1% |
| 2025-05-15 | Don Sullivan | SELL | 344 | $331.72 | $114,112 | 26,845 | 1% |
| 2025-05-15 | Don Sullivan | SELL | 756 | $332.79 | $251,589 | 26,089 | 3% |
| 2025-05-15 | Don Sullivan | SELL | 70 | $334.70 | $23,429 | 26,019 | 0% |
| 2025-05-15 | Don Sullivan | SELL | 30 | $335.51 | $10,065 | 25,989 | 0% |
| 2025-05-01 | Robert M Swartz | SELL | 200 | $312.87 | $62,574 | 12,919 | 2% |
| 2025-05-01 | James E Perry | SELL | 145 | $312.87 | $45,366 | 26,613 | 1% |
| 2025-04-15 | Joseph B Armes | SELL | 65 | $295.16 | $19,185 | 67,457 | 0% |
| 2025-04-15 | Joseph B Armes | SELL | 160 | $296.06 | $47,370 | 67,297 | 0% |
| 2025-04-15 | Joseph B Armes | SELL | 78 | $296.93 | $23,161 | 67,219 | 0% |
| 2025-04-15 | Joseph B Armes | SELL | 385 | $298.19 | $114,803 | 66,834 | 1% |
| 2025-04-15 | Joseph B Armes | SELL | 149 | $299.21 | $44,582 | 66,685 | 0% |
| 2025-04-15 | Joseph B Armes | SELL | 139 | $300.03 | $41,704 | 66,546 | 0% |
| 2025-04-15 | Joseph B Armes | SELL | 24 | $300.86 | $7,221 | 66,522 | 0% |
| 2025-04-15 | Don Sullivan | SELL | 271 | $295.14 | $79,983 | 28,718 | 1% |
| 2025-04-15 | Don Sullivan | SELL | 1,150 | $296.58 | $341,067 | 27,568 | 4% |
| 2025-04-15 | Don Sullivan | SELL | 79 | $298.99 | $23,620 | 27,489 | 0% |
| 2025-04-14 | Luke Alverson | SELL | 919 | $303.21 | $278,650 | 14,353 | 6% |
| 2025-04-01 | Robert M Swartz | SELL | 200 | $289.10 | $57,820 | 13,119 | 2% |
| 2025-04-01 | James E Perry | SELL | 145 | $289.10 | $41,920 | 23,137 | 1% |
| 2025-03-17 | Don Sullivan | SELL | 777 | $291.18 | $226,247 | 26,298 | 3% |
| 2025-03-17 | Don Sullivan | SELL | 864 | $292.01 | $252,297 | 25,434 | 3% |
| 2025-03-17 | Don Sullivan | SELL | 332 | $293.11 | $97,313 | 25,102 | 1% |
| 2025-03-17 | Don Sullivan | SELL | 209 | $294.01 | $61,448 | 24,893 | 1% |
| 2025-03-17 | Don Sullivan | SELL | 40 | $294.82 | $11,793 | 24,853 | 0% |
| 2025-03-17 | Luke Alverson | SELL | 384 | $291.18 | $111,813 | 14,150 | 3% |
| 2025-03-17 | Luke Alverson | SELL | 428 | $292.01 | $124,980 | 13,722 | 3% |
| 2025-03-17 | Luke Alverson | SELL | 165 | $293.11 | $48,363 | 13,557 | 1% |
| 2025-03-17 | Luke Alverson | SELL | 103 | $294.01 | $30,283 | 13,454 | 1% |
| 2025-03-17 | Luke Alverson | SELL | 20 | $294.82 | $5,896 | 13,434 | 0% |
| 2025-03-14 | Joseph B Armes | SELL | 9 | $286.24 | $2,576 | 47,839 | 0% |
| 2025-03-14 | Joseph B Armes | SELL | 67 | $287.21 | $19,243 | 47,772 | 0% |
| 2025-03-14 | Joseph B Armes | SELL | 82 | $288.52 | $23,659 | 47,690 | 0% |
| 2025-03-14 | Joseph B Armes | SELL | 300 | $289.59 | $86,877 | 47,390 | 1% |
| 2025-03-14 | Joseph B Armes | SELL | 227 | $290.37 | $65,914 | 47,163 | 0% |
| 2025-03-14 | Joseph B Armes | SELL | 315 | $291.12 | $91,703 | 46,848 | 1% |
| 2025-03-03 | Robert M Swartz | SELL | 96 | $306.15 | $29,390 | 13,423 | 1% |
| 2025-03-03 | Robert M Swartz | SELL | 4 | $306.71 | $1,227 | 13,419 | 0% |
| 2025-03-03 | Robert M Swartz | SELL | 100 | $308.25 | $30,825 | 13,319 | 1% |
| 2025-03-03 | James E Perry | SELL | 45 | $306.70 | $13,802 | 23,382 | 0% |
| 2025-03-03 | James E Perry | SELL | 100 | $308.25 | $30,825 | 23,282 | 0% |
| 2025-02-18 | Don Sullivan | SELL | 400 | $317.98 | $127,192 | 28,604 | 1% |
| 2025-02-18 | Don Sullivan | SELL | 607 | $319.97 | $194,222 | 27,997 | 2% |
| 2025-02-18 | Don Sullivan | SELL | 622 | $320.77 | $199,519 | 27,375 | 2% |
| 2025-02-18 | Don Sullivan | SELL | 300 | $323.55 | $97,065 | 27,075 | 1% |
| 2025-02-18 | Luke Alverson | SELL | 1,100 | $317.81 | $349,591 | 14,534 | 7% |
| 2025-02-14 | Joseph B Armes | SELL | 16 | $315.17 | $5,043 | 48,832 | 0% |
| 2025-02-14 | Joseph B Armes | SELL | 301 | $317.48 | $95,561 | 48,531 | 1% |
| 2025-02-14 | Joseph B Armes | SELL | 466 | $318.25 | $148,304 | 48,065 | 1% |
| 2025-02-14 | Joseph B Armes | SELL | 117 | $319.33 | $37,362 | 47,948 | 0% |
| 2025-02-14 | Joseph B Armes | SELL | 80 | $320.53 | $25,642 | 47,868 | 0% |
| 2025-02-14 | Joseph B Armes | SELL | 20 | $321.44 | $6,429 | 47,848 | 0% |
| 2025-02-13 | James E Perry | SELL | 145 | $315.04 | $45,681 | 23,427 | 1% |
| 2025-02-03 | Robert M Swartz | SELL | 200 | $321.78 | $64,356 | 13,519 | 1% |
| 2025-01-15 | Joseph B Armes | SELL | 100 | $375.38 | $37,538 | 49,748 | 0% |
| 2025-01-15 | Joseph B Armes | SELL | 228 | $376.78 | $85,906 | 49,520 | 0% |
| 2025-01-15 | Joseph B Armes | SELL | 131 | $377.80 | $49,492 | 49,389 | 0% |
| 2025-01-15 | Joseph B Armes | SELL | 159 | $378.80 | $60,229 | 49,230 | 0% |
| 2025-01-15 | Joseph B Armes | SELL | 365 | $379.95 | $138,682 | 48,865 | 1% |
| 2025-01-15 | Joseph B Armes | SELL | 17 | $380.78 | $6,473 | 48,848 | 0% |
| 2025-01-15 | Don Sullivan | SELL | 65 | $373.64 | $24,287 | 30,739 | 0% |
| 2025-01-15 | Don Sullivan | SELL | 245 | $374.87 | $91,843 | 30,494 | 1% |
| 2025-01-15 | Don Sullivan | SELL | 504 | $376.47 | $189,741 | 29,990 | 2% |
| 2025-01-15 | Don Sullivan | SELL | 200 | $377.58 | $75,516 | 29,790 | 1% |
| 2025-01-15 | Don Sullivan | SELL | 324 | $378.78 | $122,725 | 29,466 | 1% |
| 2025-01-15 | Don Sullivan | SELL | 462 | $379.96 | $175,542 | 29,004 | 2% |
| 2025-01-13 | Luke Alverson | SELL | 195 | $354.23 | $69,075 | 16,961 | 1% |
| 2025-01-13 | Luke Alverson | SELL | 269 | $356.73 | $95,960 | 16,692 | 2% |
| 2025-01-13 | Luke Alverson | SELL | 122 | $357.69 | $43,638 | 16,570 | 1% |
| 2025-01-13 | Luke Alverson | SELL | 262 | $358.76 | $93,995 | 16,308 | 2% |
| 2025-01-13 | Luke Alverson | SELL | 599 | $359.60 | $215,400 | 15,709 | 4% |
| 2025-01-13 | Luke Alverson | SELL | 75 | $360.58 | $27,044 | 15,634 | 0% |
| 2025-01-02 | Robert M Swartz | SELL | 200 | $354.65 | $70,930 | 13,719 | 1% |
| 2024-12-16 | Joseph B Armes | SELL | 51 | $387.58 | $19,767 | 50,647 | 0% |
| 2024-12-16 | Joseph B Armes | SELL | 319 | $388.80 | $124,027 | 50,328 | 1% |
| 2024-12-16 | Joseph B Armes | SELL | 359 | $389.80 | $139,938 | 49,969 | 1% |
| 2024-12-16 | Joseph B Armes | SELL | 208 | $391.02 | $81,332 | 49,761 | 0% |
| 2024-12-16 | Joseph B Armes | SELL | 52 | $392.07 | $20,388 | 49,709 | 0% |
| 2024-12-16 | Joseph B Armes | SELL | 11 | $393.38 | $4,327 | 49,698 | 0% |
| 2024-12-16 | Luke Alverson | SELL | 1,416 | $387.15 | $548,204 | 17,156 | 8% |
| 2024-12-16 | Don Sullivan | SELL | 1,965 | $387.15 | $760,750 | 30,804 | 6% |
| 2024-11-15 | Joseph B Armes | SELL | 156 | $403.38 | $62,927 | 51,542 | 0% |
| 2024-11-15 | Joseph B Armes | SELL | 579 | $404.35 | $234,119 | 50,963 | 1% |
| 2024-11-15 | Joseph B Armes | SELL | 117 | $405.35 | $47,426 | 50,846 | 0% |
| 2024-11-15 | Joseph B Armes | SELL | 62 | $406.94 | $25,230 | 50,784 | 0% |
| 2024-11-15 | Joseph B Armes | SELL | 78 | $407.94 | $31,819 | 50,706 | 0% |
| 2024-11-15 | Joseph B Armes | SELL | 8 | $408.96 | $3,272 | 50,698 | 0% |
| 2024-11-08 | Jeff Underwood | SELL | 362 | $417.09 | $150,987 | 4,451 | 8% |
| 2024-10-15 | Joseph B Armes | SELL | 13 | $388.21 | $5,047 | 52,685 | 0% |
| 2024-10-15 | Joseph B Armes | SELL | 27 | $389.79 | $10,524 | 52,658 | 0% |
| 2024-10-15 | Joseph B Armes | SELL | 26 | $390.64 | $10,157 | 52,632 | 0% |
| 2024-10-15 | Joseph B Armes | SELL | 89 | $392.02 | $34,890 | 52,543 | 0% |
| 2024-10-15 | Joseph B Armes | SELL | 148 | $393.01 | $58,165 | 52,395 | 0% |
| 2024-10-15 | Joseph B Armes | SELL | 668 | $393.85 | $263,092 | 51,727 | 1% |
| 2024-10-15 | Joseph B Armes | SELL | 26 | $395.18 | $10,275 | 51,701 | 0% |
| 2024-10-15 | Joseph B Armes | SELL | 3 | $395.92 | $1,188 | 51,698 | 0% |
| 2024-09-16 | Joseph B Armes | SELL | 5 | $336.28 | $1,681 | 52,574 | 0% |
| 2024-09-16 | Joseph B Armes | SELL | 20 | $337.90 | $6,758 | 52,554 | 0% |
| 2024-09-16 | Joseph B Armes | SELL | 218 | $339.64 | $74,042 | 52,336 | 0% |
| 2024-09-16 | Joseph B Armes | SELL | 367 | $340.57 | $124,989 | 51,969 | 1% |
| 2024-09-16 | Joseph B Armes | SELL | 78 | $342.09 | $26,683 | 51,891 | 0% |
| 2024-09-16 | Joseph B Armes | SELL | 182 | $342.94 | $62,415 | 51,709 | 0% |
| 2024-09-16 | Joseph B Armes | SELL | 130 | $344.66 | $44,806 | 51,579 | 0% |