| 8/21/2025 | Eric L. Oliver | Director | Buy | 300 | $293.76 | $88,127.00 | 1,180,800 | |
| 8/14/2025 | Eric L. Oliver | Director | Buy | 300 | $305.00 | $91,500.00 | 1,180,200 | |
| 6/25/2025 | Murray Stahl | Director | Buy | 9 | $352.84 | $3,175.56 | 24,705 | |
| 6/25/2025 | Murray Stahl | Director | Buy | 21 | $352.48 | $7,402.01 | 1,913,289 | |
| 6/23/2025 | Murray Stahl | Director | Buy | 9 | $366.23 | $3,296.10 | 24,687 | |
| 6/23/2025 | Murray Stahl | Director | Buy | 21 | $365.72 | $7,680.19 | 1,913,283 | |
| 6/20/2025 | Murray Stahl | Director | Buy | 9 | $360.60 | $3,245.43 | 24,678 | |
| 6/20/2025 | Murray Stahl | Director | Buy | 21 | $360.67 | $7,574.00 | 1,913,280 | |
| 6/18/2025 | Murray Stahl | Director | Buy | 9 | $360.17 | $3,241.53 | 24,669 | |
| 6/18/2025 | Murray Stahl | Director | Buy | 21 | $360.03 | $7,560.56 | 1,913,277 | |
| 6/16/2025 | Murray Stahl | Director | Buy | 9 | $369.77 | $3,327.90 | 24,651 | |
| 6/16/2025 | Murray Stahl | Director | Buy | 21 | $369.26 | $7,754.46 | 1,913,271 | |
| 6/13/2025 | Murray Stahl | Director | Buy | 9 | $372.50 | $3,352.50 | 24,642 | |
| 6/13/2025 | Murray Stahl | Director | Buy | 21 | $372.15 | $7,815.08 | 1,913,268 | |
| 6/11/2025 | Murray Stahl | Director | Buy | 9 | $370.31 | $3,332.82 | 24,624 | |
| 6/11/2025 | Murray Stahl | Director | Buy | 21 | $370.49 | $7,780.36 | 1,913,262 | |
| 6/9/2025 | Murray Stahl | Director | Buy | 9 | $372.00 | $3,348.00 | 24,606 | |
| 6/9/2025 | Murray Stahl | Director | Buy | 21 | $371.05 | $7,792.12 | 1,913,406 | |
| 6/6/2025 | Murray Stahl | Director | Buy | 9 | $370.90 | $3,338.13 | 24,597 | |
| 6/6/2025 | Murray Stahl | Director | Buy | 21 | $371.35 | $7,798.42 | 1,913,403 | |
| 6/4/2025 | Murray Stahl | Director | Buy | 9 | $373.51 | $3,361.56 | 24,579 | |
| 6/4/2025 | Murray Stahl | Director | Buy | 21 | $373.51 | $7,843.78 | 1,913,397 | |
| 6/2/2025 | Murray Stahl | Director | Buy | 9 | $381.96 | $3,437.67 | 24,561 | |
| 6/2/2025 | Murray Stahl | Director | Buy | 21 | $380.60 | $7,992.60 | 1,913,391 | |
| 5/29/2025 | Murray Stahl | Director | Buy | 9 | $406.51 | $3,658.62 | 24,543 | |
| 5/29/2025 | Murray Stahl | Director | Buy | 21 | $405.82 | $8,522.22 | 1,900,137 | |
| 5/27/2025 | Murray Stahl | Director | Buy | 9 | $431.47 | $3,883.20 | 24,525 | |
| 5/27/2025 | Murray Stahl | Director | Buy | 21 | $429.68 | $9,023.21 | 1,900,131 | |
| 5/23/2025 | Murray Stahl | Director | Buy | 9 | $422.55 | $3,802.92 | 24,516 | |
| 5/23/2025 | Murray Stahl | Director | Buy | 21 | $422.56 | $8,873.83 | 1,900,128 | |
| 5/21/2025 | Murray Stahl | Director | Buy | 9 | $460.05 | $4,140.45 | 24,498 | |
| 5/21/2025 | Murray Stahl | Director | Buy | 21 | $460.94 | $9,679.74 | 1,900,122 | |
| 5/19/2025 | Murray Stahl | Director | Buy | 9 | $471.57 | $4,244.13 | 24,480 | |
| 5/19/2025 | Murray Stahl | Director | Buy | 21 | $470.84 | $9,887.64 | 1,900,116 | |
| 5/16/2025 | Murray Stahl | Director | Buy | 9 | $474.66 | $4,271.94 | 24,471 | |
| 5/16/2025 | Murray Stahl | Director | Buy | 21 | $473.59 | $9,945.39 | 1,900,113 | |
| 5/14/2025 | Murray Stahl | Director | Buy | 9 | $459.16 | $4,132.44 | 24,453 | |
| 5/14/2025 | Murray Stahl | Director | Buy | 21 | $459.40 | $9,647.40 | 1,900,107 | |
| 5/12/2025 | Murray Stahl | Director | Buy | 9 | $456.16 | $4,105.41 | 24,435 | |
| 5/9/2025 | Murray Stahl | Director | Buy | 9 | $432.81 | $3,895.32 | 24,426 | |
| 5/7/2025 | Murray Stahl | Director | Buy | 9 | $441.67 | $3,975.00 | 24,408 | |
| 5/5/2025 | Murray Stahl | Director | Buy | 9 | $439.45 | $3,955.02 | 24,390 | |
| 5/2/2025 | Murray Stahl | Director | Buy | 9 | $443.07 | $3,987.60 | 24,381 | |
| 4/30/2025 | Murray Stahl | Director | Buy | 9 | $433.55 | $3,901.95 | 24,363 | |
| 4/28/2025 | Murray Stahl | Director | Buy | 9 | $448.11 | $4,033.02 | 24,345 | |
| 4/25/2025 | Murray Stahl | Director | Buy | 9 | $441.32 | $3,971.85 | 24,336 | |
| 4/23/2025 | Murray Stahl | Director | Buy | 9 | $442.88 | $3,985.95 | 24,318 | |
| 4/21/2025 | Murray Stahl | Director | Buy | 9 | $427.86 | $3,850.71 | 24,300 | |
| 4/16/2025 | Murray Stahl | Director | Buy | 9 | $421.70 | $3,795.27 | 24,282 | |
| 4/14/2025 | Murray Stahl | Director | Buy | 9 | $424.28 | $3,818.49 | 24,264 | |
| 4/11/2025 | Murray Stahl | Director | Buy | 9 | $395.67 | $3,561.00 | 24,255 | |
| 4/9/2025 | Murray Stahl | Director | Buy | 9 | $367.90 | $3,311.13 | 24,237 | |
| 4/7/2025 | Murray Stahl | Director | Buy | 9 | $338.83 | $3,049.44 | 24,228 | |
| 4/4/2025 | Murray Stahl | Director | Buy | 9 | $388.34 | $3,495.03 | 24,210 | |
| 4/2/2025 | Murray Stahl | Director | Buy | 9 | $443.74 | $3,993.63 | 24,192 | |
| 3/31/2025 | Murray Stahl | Director | Buy | 9 | $433.51 | $3,901.59 | 24,174 | |
| 3/27/2025 | Murray Stahl | Director | Buy | 9 | $455.15 | $4,096.38 | 24,156 | |
| 3/25/2025 | Murray Stahl | Director | Buy | 21 | $449.16 | $9,432.36 | 1,905,588 | |
| 3/21/2025 | Murray Stahl | Director | Buy | 9 | $451.67 | $4,065.00 | 24,120 | |
| 3/19/2025 | Murray Stahl | Director | Buy | 21 | $451.13 | $9,473.66 | 1,905,576 | |
| 3/17/2025 | Murray Stahl | Director | Buy | 9 | $438.61 | $3,947.49 | 24,084 | |
| 3/14/2025 | Chris Steddum | CFO | Sell | 642 | $438.00 | $281,193.86 | 10,506 | |
| 3/14/2025 | Murray Stahl | Director | Buy | 9 | $423.24 | $3,809.13 | 24,075 | |
| 3/13/2025 | Micheal W. Dobbs | VP | Sell | 3,450 | $423.84 | $1,462,248.00 | 4,179 | |
| 3/12/2025 | Murray Stahl | Director | Buy | 9 | $449.75 | $4,047.78 | 24,057 | |
| 3/10/2025 | Murray Stahl | Director | Buy | 9 | $457.20 | $4,114.77 | 24,039 | |
| 3/7/2025 | Murray Stahl | Director | Buy | 9 | $439.07 | $3,951.60 | 24,030 | |
| 3/5/2025 | Murray Stahl | Director | Buy | 9 | $447.44 | $4,026.93 | 24,012 | |
| 3/3/2025 | Murray Stahl | Director | Buy | 9 | $478.48 | $4,306.29 | 23,994 | |
| 2/28/2025 | Murray Stahl | Director | Buy | 9 | $449.09 | $4,041.78 | 23,985 | |
| 2/25/2025 | Murray Stahl | Director | Buy | 9 | $429.51 | $3,865.59 | 23,958 | |
| 2/20/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $478.75 | $1,436.25 | 3,501,006 | |
| 2/18/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $467.57 | $1,402.70 | 3,501,000 | |
| 2/14/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $453.00 | $1,359.00 | 3,500,997 | |
| 2/12/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $452.30 | $1,356.89 | 3,500,991 | |
| 2/10/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $459.80 | $1,379.39 | 3,500,985 | |
| 2/7/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $453.06 | $1,359.18 | 3,500,982 | |
| 2/5/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $464.52 | $1,393.56 | 3,500,976 | |
| 2/3/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $438.69 | $1,316.07 | 3,500,970 | |
| 1/31/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $438.15 | $1,314.44 | 3,500,967 | |
| 1/29/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $425.01 | $1,275.02 | 3,500,961 | |
| 1/27/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $410.12 | $1,230.35 | 3,503,790 | |
| 1/23/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $475.15 | $1,425.45 | 3,503,784 | |
| 1/21/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $465.23 | $1,395.68 | 3,503,910 | |
| 1/17/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $466.54 | $1,399.62 | 3,503,907 | |
| 1/15/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $466.75 | $1,400.25 | 3,503,901 | |
| 1/13/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $440.35 | $1,321.05 | 3,503,895 | |
| 1/10/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $433.59 | $1,300.78 | 3,504,078 | |
| 1/8/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $418.60 | $1,255.81 | 3,504,075 | |
| 1/6/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $408.04 | $1,224.12 | 3,504,150 | |
| 1/2/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $382.86 | $1,148.57 | 3,503,748 | |
| 12/30/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $378.29 | $1,134.87 | 3,415,200 | |
| 12/26/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $383.45 | $1,150.34 | 3,415,194 | |
| 12/23/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $370.25 | $1,110.76 | 3,415,188 | |
| 12/19/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $369.67 | $1,109.00 | 3,415,182 | |
| 12/17/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $394.85 | $1,184.55 | 3,415,176 | |
| 12/13/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $393.56 | $1,180.67 | 3,415,533 | |
| 12/11/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $427.88 | $3,850.89 | 3,415,521 | |
| 12/9/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $452.54 | $4,072.89 | 3,415,506 | |
| 12/6/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $439.84 | $3,958.56 | 3,415,497 | |
| 12/4/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $519.57 | $4,676.10 | 3,415,479 | |
| 12/2/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $505.86 | $4,552.71 | 3,415,461 | |
| 11/29/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $560.34 | $5,043.09 | 3,415,452 | |
| 11/27/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $526.38 | $4,737.42 | 3,415,443 | |
| 11/25/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $575.38 | $5,178.42 | 3,415,425 | |
| 11/21/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $484.30 | $4,358.70 | 3,415,407 | |
| 11/19/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $468.89 | $4,219.98 | 3,415,389 | |
| 11/15/2024 | Murray Stahl | Director | Buy | 9 | $451.45 | $4,063.02 | 23,544 | |
| 11/13/2024 | Murray Stahl | Director | Buy | 27 | $467.58 | $12,624.75 | 1,934,394 | |
| 11/12/2024 | Stephanie Buffington | CAO | Sell | 630 | $462.78 | $291,549.30 | 1,752 | |
| 11/11/2024 | Murray Stahl | Director | Buy | 9 | $459.74 | $4,137.69 | 23,508 | |
| 11/8/2024 | Murray Stahl | Director | Buy | 9 | $446.11 | $4,014.96 | 23,499 | |
| 11/6/2024 | Murray Stahl | Director | Buy | 9 | $439.98 | $3,959.79 | 23,481 | |
| 11/4/2024 | Murray Stahl | Director | Buy | 9 | $391.00 | $3,519.00 | 23,463 | |
| 11/1/2024 | Murray Stahl | Director | Buy | 9 | $391.33 | $3,522.00 | 23,454 | |
| 10/30/2024 | Murray Stahl | Director | Buy | 9 | $372.30 | $3,350.73 | 23,436 | |
| 10/28/2024 | Murray Stahl | Director | Buy | 9 | $358.59 | $3,227.34 | 23,418 | |
| 10/25/2024 | Murray Stahl | Director | Buy | 9 | $366.57 | $3,299.10 | 23,409 | |
| 10/23/2024 | Murray Stahl | Director | Buy | 9 | $361.85 | $3,256.68 | 23,391 | |
| 10/21/2024 | Murray Stahl | Director | Buy | 9 | $356.58 | $3,209.25 | 23,373 | |
| 10/18/2024 | Murray Stahl | Director | Buy | 9 | $354.59 | $3,191.31 | 23,364 | |
| 10/16/2024 | Murray Stahl | Director | Buy | 9 | $349.65 | $3,146.85 | 23,346 | |
| 10/14/2024 | Murray Stahl | Director | Buy | 9 | $352.71 | $3,174.42 | 23,328 | |
| 10/11/2024 | Murray Stahl | Director | Buy | 9 | $334.67 | $3,012.00 | 23,319 | |
| 10/9/2024 | Murray Stahl | Director | Buy | 9 | $320.10 | $2,880.87 | 23,301 | |
| 10/7/2024 | Murray Stahl | Director | Buy | 9 | $327.67 | $2,949.00 | 23,283 | |
| 10/4/2024 | Murray Stahl | Director | Buy | 9 | $326.00 | $2,933.97 | 23,274 | |
| 10/2/2024 | Murray Stahl | Director | Buy | 9 | $308.33 | $2,775.00 | 23,256 | |
| 9/30/2024 | Murray Stahl | Director | Buy | 9 | $295.99 | $2,663.91 | 23,238 | |
| 9/27/2024 | Murray Stahl | Director | Buy | 9 | $293.77 | $2,643.90 | 23,229 | |
| 9/25/2024 | Murray Stahl | Director | Buy | 9 | $312.51 | $2,812.56 | 23,211 | |
| 9/23/2024 | Murray Stahl | Director | Buy | 9 | $314.00 | $2,826.00 | 23,193 | |
| 9/20/2024 | Murray Stahl | Director | Buy | 9 | $304.53 | $2,740.80 | 23,184 | |
| 9/18/2024 | Murray Stahl | Director | Buy | 9 | $290.75 | $2,616.72 | 23,166 | |
| 9/16/2024 | Murray Stahl | Director | Buy | 9 | $271.70 | $2,445.30 | 23,148 | |
| 9/13/2024 | Murray Stahl | Director | Buy | 9 | $266.15 | $2,395.35 | 23,139 | |
| 9/11/2024 | Murray Stahl | Director | Buy | 9 | $262.68 | $2,364.12 | 23,121 | |
| 9/9/2024 | Murray Stahl | Director | Buy | 9 | $266.69 | $2,400.18 | 23,103 | |
| 9/5/2024 | Murray Stahl | Director | Buy | 9 | $270.00 | $2,430.00 | 23,085 | |
| 9/3/2024 | Murray Stahl | Director | Buy | 9 | $284.59 | $2,561.31 | 23,067 | |
| 8/30/2024 | Murray Stahl | Director | Buy | 9 | $288.67 | $2,598.06 | 23,058 | |
| 8/28/2024 | Murray Stahl | Director | Buy | 9 | $289.34 | $2,604.09 | 23,040 | |
| 8/26/2024 | Murray Stahl | Director | Buy | 9 | $288.33 | $2,595.00 | 23,022 | |
| 8/23/2024 | Murray Stahl | Director | Buy | 9 | $279.75 | $2,517.75 | 23,013 | |
| 8/21/2024 | Murray Stahl | Director | Buy | 9 | $274.97 | $2,474.73 | 22,995 | |
| 8/19/2024 | Murray Stahl | Director | Buy | 9 | $275.19 | $2,476.74 | 22,977 | |
| 8/15/2024 | Murray Stahl | Director | Buy | 27 | $277.40 | $7,489.71 | 1,776,198 | |
| 8/14/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $273.84 | $2,464.59 | 3,255,366 | |
| 8/12/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $276.01 | $2,484.06 | 3,255,348 | |
| 8/9/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $272.64 | $2,453.76 | 3,255,339 | |
| 8/7/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $262.96 | $2,366.64 | 3,255,321 | |
| 8/5/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $249.93 | $2,249.34 | 3,255,303 | |
| 8/2/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $262.00 | $2,358.03 | 3,255,294 | |
| 7/31/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $279.70 | $2,517.30 | 3,255,276 | |
| 7/29/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $272.68 | $2,454.15 | 3,255,258 | |
| 7/26/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $271.26 | $2,441.34 | 3,255,249 | |
| 7/24/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $269.94 | $2,429.43 | 3,255,231 | |
| 7/22/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $267.65 | $2,408.85 | 3,255,213 | |
| 7/19/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $272.30 | $2,450.70 | 3,255,204 | |
| 7/17/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $276.15 | $2,485.38 | 3,255,186 | |
| 7/15/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $274.21 | $2,467.86 | 3,255,168 | |
| 7/12/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $264.50 | $2,380.47 | 3,255,159 | |
| 7/10/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $252.94 | $2,276.49 | 3,255,147 | |
| 7/1/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $244.41 | $2,199.66 | 3,255,138 | |
| 6/5/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $197.25 | $1,775.28 | 3,255,120 | |
| 6/3/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $199.47 | $1,795.20 | 3,255,102 | |
| 5/30/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $205.29 | $1,847.58 | 3,255,084 | |
| 5/28/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $205.16 | $1,846.44 | 3,255,066 | |
| 5/24/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $203.83 | $1,834.44 | 3,255,057 | |
| 5/22/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $203.36 | $1,830.24 | 3,255,039 | |
| 5/20/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $204.87 | $1,843.86 | 3,255,021 | |
| 5/17/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $203.94 | $1,835.43 | 3,255,012 | |
| 5/15/2024 | Donald G. Cook | Director | Buy | 30 | $203.72 | $6,111.70 | 732 | |
| 5/15/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $200.69 | $1,806.21 | 3,254,994 | |
| 5/13/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $202.24 | $1,820.13 | 3,254,976 | |
| 5/10/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $207.44 | $1,866.93 | 3,254,967 | |
| 5/8/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $188.04 | $1,692.33 | 3,254,949 | |
| 5/6/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $189.79 | $1,708.14 | 3,254,931 | |
| 5/3/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $187.16 | $1,684.44 | 3,254,922 | |
| 5/1/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $186.23 | $1,676.07 | 3,254,904 | |
| 4/29/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $200.80 | $1,807.20 | 3,254,886 | |
| 4/26/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $198.56 | $1,787.01 | 3,254,877 | |
| 4/24/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $196.34 | $1,767.03 | 3,254,859 | |
| 4/22/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $195.27 | $1,757.43 | 3,254,841 | |
| 4/19/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $194.20 | $1,747.80 | 3,254,832 | |
| 4/17/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $194.99 | $1,754.88 | 3,254,814 | |
| 4/15/2024 | Murray Stahl | Director | Buy | 9 | $194.64 | $1,751.73 | 22,950 | |
| 4/12/2024 | Murray Stahl | Director | Buy | 9 | $201.91 | $1,817.16 | 22,941 | |
| 4/10/2024 | Murray Stahl | Director | Buy | 9 | $198.07 | $1,782.66 | 22,923 | |
| 4/8/2024 | Murray Stahl | Director | Buy | 9 | $193.04 | $1,737.36 | 22,905 | |
| 4/5/2024 | Murray Stahl | Director | Buy | 9 | $198.74 | $1,788.66 | 22,896 | |
| 4/3/2024 | Murray Stahl | Director | Buy | 9 | $195.63 | $1,760.70 | 22,878 | |
| 4/1/2024 | Murray Stahl | Director | Buy | 9 | $190.36 | $1,713.27 | 22,860 | |
| 3/27/2024 | Murray Stahl | Director | Buy | 9 | $192.11 | $1,728.99 | 22,842 | |
| 3/25/2024 | Murray Stahl | Director | Buy | 27 | $191.62 | $5,173.68 | 22,806 | |
| 3/22/2024 | Murray Stahl | Director | Buy | 27 | $187.32 | $5,057.61 | 22,779 | |
| 3/20/2024 | Murray Stahl | Director | Buy | 27 | $187.98 | $5,075.40 | 22,725 | |
| 3/18/2024 | Murray Stahl | Director | Buy | 81 | $185.57 | $15,030.90 | 1,775,358 | |
| 3/15/2024 | Murray Stahl | Director | Buy | 27 | $185.17 | $4,999.47 | 22,644 | |
| 3/13/2024 | Eric L. Oliver | Director | Buy | 900 | $180.08 | $162,073.00 | 1,179,900 | |
| 3/11/2024 | Murray Stahl | Director | Buy | 27 | $172.56 | $4,659.06 | 22,536 | |
| 3/8/2024 | Murray Stahl | Director | Buy | 27 | $169.75 | $4,583.16 | 22,509 | |
| 3/6/2024 | Murray Stahl | Director | Buy | 27 | $165.05 | $4,456.32 | 22,455 | |
| 3/4/2024 | Murray Stahl | Director | Buy | 27 | $170.92 | $4,614.87 | 22,401 | |
| 3/1/2024 | Murray Stahl | Director | Buy | 27 | $173.97 | $4,697.16 | 22,374 | |
| 2/28/2024 | Murray Stahl | Director | Buy | 27 | $171.36 | $4,626.81 | 22,320 | |
| 2/26/2024 | Murray Stahl | Director | Buy | 27 | $173.36 | $4,680.69 | 22,266 | |
| 2/22/2024 | Murray Stahl | Director | Buy | 27 | $173.71 | $4,690.26 | 22,212 | |
| 2/20/2024 | Murray Stahl | Director | Buy | 27 | $165.66 | $4,472.94 | 22,158 | |
| 2/16/2024 | Murray Stahl | Director | Buy | 27 | $167.98 | $4,535.43 | 22,131 | |
| 2/14/2024 | Murray Stahl | Director | Buy | 81 | $159.63 | $12,930.12 | 1,774,764 | |
| 2/12/2024 | Murray Stahl | Director | Buy | 27 | $162.93 | $4,399.05 | 22,023 | |
| 2/9/2024 | Murray Stahl | Director | Buy | 27 | $162.90 | $4,398.33 | 21,996 | |
| 2/7/2024 | Murray Stahl | Director | Buy | 27 | $165.65 | $4,472.55 | 21,942 | |
| 2/2/2024 | Murray Stahl | Director | Buy | 27 | $159.79 | $4,314.42 | 21,861 | |
| 1/31/2024 | Murray Stahl | Director | Buy | 27 | $162.37 | $4,383.99 | 21,807 | |
| 1/29/2024 | Murray Stahl | Director | Buy | 27 | $168.98 | $4,562.55 | 21,753 | |
| 1/26/2024 | Murray Stahl | Director | Buy | 27 | $165.41 | $4,466.07 | 21,726 | |
| 1/24/2024 | Murray Stahl | Director | Buy | 63 | $167.29 | $10,539.48 | 1,786,680 | |
| 1/22/2024 | Murray Stahl | Director | Buy | 27 | $165.44 | $4,466.97 | 21,618 | |
| 1/18/2024 | Murray Stahl | Director | Buy | 27 | $164.93 | $4,453.11 | 21,564 | |
| 1/16/2024 | Murray Stahl | Director | Buy | 27 | $163.90 | $4,425.42 | 21,510 | |
| 1/12/2024 | Murray Stahl | Director | Buy | 27 | $170.14 | $4,593.66 | 21,483 | |
| 1/10/2024 | Murray Stahl | Director | Buy | 81 | $168.03 | $13,610.61 | 1,786,509 | |
| 1/8/2024 | Murray Stahl | Director | Buy | 27 | $170.75 | $4,610.31 | 21,375 | |
| 1/4/2024 | Murray Stahl | Director | Buy | 27 | $172.28 | $4,651.50 | 21,321 | |
| 1/2/2024 | Murray Stahl | Director | Buy | 27 | $178.29 | $4,813.83 | 21,267 | |
| 12/28/2023 | Murray Stahl | Director | Buy | 27 | $177.57 | $4,794.36 | 20,493 | |
| 12/26/2023 | Murray Stahl | Director | Buy | 27 | $182.06 | $4,915.53 | 20,439 | |
| 12/22/2023 | Murray Stahl | Director | Buy | 27 | $179.53 | $4,847.40 | 20,412 | |
| 12/20/2023 | Murray Stahl | Director | Buy | 27 | $179.30 | $4,841.07 | 20,358 | |
| 12/18/2023 | Murray Stahl | Director | Buy | 27 | $178.04 | $4,807.11 | 20,304 | |
| 12/15/2023 | Murray Stahl | Director | Buy | 81 | $177.47 | $14,375.07 | 1,786,131 | |
| 12/13/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $174.93 | $4,723.23 | 1,786,077 | |
| 12/11/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $172.74 | $4,663.95 | 1,786,023 | |
| 12/8/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $171.79 | $4,638.36 | 1,785,996 | |
| 12/6/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $165.08 | $4,457.04 | 1,785,942 | |
| 12/4/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $177.46 | $4,791.48 | 1,785,888 | |
| 12/1/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $194.03 | $5,238.84 | 1,785,861 | |
| 11/29/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $183.56 | $4,956.21 | 1,785,807 | |
| 11/27/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $181.89 | $4,911.06 | 1,785,753 | |
| 11/24/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $183.33 | $4,950.00 | 1,785,726 | |
| 11/22/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $182.44 | $4,926.00 | 1,785,699 | |
| 11/20/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $182.16 | $4,918.20 | 1,785,645 | |
| 11/17/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $183.56 | $4,956.00 | 1,785,618 | |
| 11/15/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $186.98 | $5,048.37 | 1,785,564 | |
| 11/13/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $184.60 | $4,984.11 | 1,785,510 | |
| 11/10/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $182.33 | $4,923.00 | 1,785,483 | |
| 11/8/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $183.39 | $4,951.65 | 1,785,429 | |
| 11/7/2023 | Donald G. Cook | Director | Buy | 45 | $192.57 | $8,665.55 | 1,386 | |
| 11/6/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $195.50 | $5,278.44 | 1,785,375 | |
| 11/3/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $201.00 | $5,427.03 | 1,785,348 | |
| 11/1/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $204.75 | $5,528.22 | 1,785,294 | |
| 10/30/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $204.04 | $1,836.36 | 1,785,240 | |
| 10/27/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $202.17 | $1,819.57 | 1,785,231 | |
| 10/25/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $206.56 | $1,859.01 | 1,785,213 | |
| 10/23/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $206.26 | $5,569.02 | 1,785,186 | |
| 10/20/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $212.64 | $5,741.25 | 1,785,159 | |
| 10/18/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $219.81 | $5,934.96 | 1,785,105 | |
| 10/16/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $212.23 | $5,730.09 | 1,785,051 | |
| 10/13/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $208.31 | $5,624.34 | 1,785,024 | |
| 10/11/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $205.28 | $5,542.65 | 1,784,970 | |
| 10/9/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $201.01 | $5,427.30 | 1,784,916 | |
| 10/6/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $196.39 | $5,302.56 | 1,784,889 | |
| 10/4/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $195.19 | $5,270.01 | 1,784,835 | |
| 10/2/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $194.33 | $5,246.79 | 1,784,781 | |
| 9/28/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $210.16 | $5,674.38 | 1,784,727 | |
| 9/25/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $206.66 | $5,579.79 | 1,784,646 | |
| 9/21/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 27 | $207.83 | $5,611.41 | 1,784,592 | |
| 9/18/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 45 | $202.18 | $9,097.95 | 1,784,565 | |
| 9/15/2023 | Murray Stahl | Director | Buy | 27 | $196.79 | $5,313.36 | 20,250 | |
| 9/13/2023 | Murray Stahl | Director | Buy | 27 | $196.99 | $5,318.76 | 20,196 | |
| 9/11/2023 | Murray Stahl | Director | Buy | 27 | $193.68 | $5,229.33 | 20,142 | |
| 9/8/2023 | Micheal W. Dobbs | VP | Sell | 900 | $205.75 | $185,177.00 | 2,412 | |
| 9/7/2023 | Murray Stahl | Director | Buy | 27 | $204.04 | $5,509.17 | 20,088 | |
| 9/5/2023 | Murray Stahl | Director | Buy | 27 | $200.89 | $5,424.00 | 20,034 | |
| 8/31/2023 | Murray Stahl | Director | Buy | 27 | $209.42 | $5,654.25 | 19,980 | |
| 8/28/2023 | Murray Stahl | Director | Buy | 27 | $213.25 | $5,757.75 | 19,899 | |
| 8/25/2023 | Murray Stahl | Director | Buy | 27 | $211.35 | $5,706.48 | 19,872 | |
| 8/23/2023 | Murray Stahl | Director | Buy | 27 | $208.48 | $5,628.93 | 19,818 | |
| 8/21/2023 | Murray Stahl | Director | Buy | 27 | $208.49 | $5,629.32 | 19,764 | |
| 8/18/2023 | Murray Stahl | Director | Buy | 27 | $211.97 | $5,723.19 | 19,737 | |
| 8/16/2023 | Murray Stahl | Director | Buy | 27 | $206.49 | $5,575.14 | 19,683 | |
| 8/14/2023 | Murray Stahl | Director | Buy | 27 | $208.46 | $5,628.33 | 19,629 | |
| 8/11/2023 | Murray Stahl | Director | Buy | 27 | $209.45 | $5,655.03 | 19,602 | |
| 8/9/2023 | Murray Stahl | Director | Buy | 27 | $199.44 | $5,385.00 | 19,548 | |
| 8/7/2023 | Murray Stahl | Director | Buy | 27 | $194.00 | $5,238.06 | 19,494 | |
| 8/4/2023 | Murray Stahl | Director | Buy | 27 | $190.25 | $5,136.72 | 19,467 | |
| 8/2/2023 | Murray Stahl | Director | Buy | 27 | $168.33 | $4,545.00 | 19,413 | |
| 7/31/2023 | Murray Stahl | Director | Buy | 27 | $171.56 | $4,632.00 | 19,359 | |
| 7/28/2023 | Murray Stahl | Director | Buy | 27 | $167.20 | $4,514.49 | 19,332 | |
| 7/26/2023 | Murray Stahl | Director | Buy | 27 | $167.89 | $4,533.00 | 19,278 | |
| 7/24/2023 | Murray Stahl | Director | Buy | 27 | $165.69 | $4,473.69 | 19,224 | |
| 7/21/2023 | Murray Stahl | Director | Buy | 27 | $163.25 | $4,407.78 | 19,197 | |
| 7/19/2023 | Murray Stahl | Director | Buy | 27 | $160.34 | $4,329.30 | 19,143 | |
| 7/17/2023 | Murray Stahl | Director | Buy | 27 | $155.70 | $4,203.78 | 19,089 | |
| 7/14/2023 | Murray Stahl | Director | Buy | 27 | $152.11 | $4,107.00 | 19,062 | |
| 7/12/2023 | Murray Stahl | Director | Buy | 27 | $158.78 | $4,287.15 | 19,008 | |
| 7/10/2023 | Murray Stahl | Director | Buy | 27 | $149.62 | $4,039.71 | 18,954 | |
| 7/7/2023 | Murray Stahl | Director | Buy | 27 | $149.87 | $4,046.40 | 18,927 | |
| 7/5/2023 | Murray Stahl | Director | Buy | 27 | $148.83 | $4,018.32 | 18,873 | |
| 7/3/2023 | Murray Stahl | Director | Buy | 27 | $149.93 | $4,047.99 | 18,846 | |
| 6/30/2023 | Murray Stahl | Director | Buy | 27 | $146.28 | $3,949.50 | 18,819 | |
| 6/28/2023 | Murray Stahl | Director | Buy | 27 | $144.42 | $3,899.25 | 18,765 | |
| 6/26/2023 | Murray Stahl | Director | Buy | 27 | $144.22 | $3,894.06 | 18,711 | |
| 6/22/2023 | Murray Stahl | Director | Buy | 27 | $144.19 | $3,893.01 | 18,657 | |
| 6/20/2023 | Murray Stahl | Director | Buy | 27 | $147.42 | $3,980.31 | 18,603 | |
| 6/15/2023 | Murray Stahl | Director | Buy | 27 | $151.34 | $4,086.30 | 18,549 | |
| 6/14/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 54 | $147.82 | $7,982.22 | 1,779,057 | |
| 6/12/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 54 | $149.90 | $8,094.84 | 1,778,949 | |
| 6/9/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 72 | $154.77 | $11,143.52 | 1,778,895 | |
| 6/7/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 36 | $158.66 | $5,711.88 | 1,778,742 | |
| 6/5/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 18 | $149.47 | $2,690.50 | 1,778,688 | |
| 6/1/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 18 | $147.70 | $2,658.60 | 1,778,652 | |
| 5/30/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 18 | $145.19 | $2,613.46 | 1,778,616 | |
| 5/26/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 18 | $146.11 | $2,630.02 | 1,778,598 | |
| 5/24/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 18 | $149.55 | $2,691.98 | 1,778,562 | |
| 5/22/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 18 | $151.71 | $2,730.84 | 1,778,526 | |
| 5/19/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 18 | $152.94 | $2,753.00 | 1,778,508 | |
| 5/17/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 18 | $149.57 | $2,692.34 | 1,778,472 | |
| 5/15/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $152.29 | $1,370.58 | 1,778,445 | |
| 5/12/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $151.76 | $1,365.80 | 1,778,436 | |
| 5/10/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $154.02 | $1,386.19 | 1,778,418 | |
| 5/8/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $155.52 | $1,399.68 | 1,778,400 | |
| 5/5/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $157.24 | $1,415.15 | 1,778,391 | |
| 2/15/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 108 | $207.21 | $22,378.20 | 1,778,382 | |
| 2/13/2023 | Murray Stahl | Director | Buy | 27 | $212.56 | $5,739.09 | 18,495 | |
| 2/10/2023 | Murray Stahl | Director | Buy | 27 | $212.80 | $5,745.51 | 18,468 | |
| 2/8/2023 | Murray Stahl | Director | Buy | 27 | $212.76 | $5,744.58 | 18,414 | |
| 2/6/2023 | Murray Stahl | Director | Buy | 27 | $216.66 | $5,849.76 | 18,360 | |
| 2/3/2023 | Murray Stahl | Director | Buy | 27 | $224.44 | $6,060.00 | 18,333 | |