| 8/21/2025 | Eric L. Oliver | Director | Buy | 100 | $881.27 | $88,127.00 | 393,600 | |
| 8/14/2025 | Eric L. Oliver | Director | Buy | 100 | $915.00 | $91,500.00 | 393,400 | |
| 6/25/2025 | Murray Stahl | Director | Buy | 3 | $1,058.52 | $3,175.56 | 8,235 | |
| 6/25/2025 | Murray Stahl | Director | Buy | 7 | $1,057.43 | $7,402.01 | 637,763 | |
| 6/23/2025 | Murray Stahl | Director | Buy | 3 | $1,098.70 | $3,296.10 | 8,229 | |
| 6/23/2025 | Murray Stahl | Director | Buy | 7 | $1,097.17 | $7,680.19 | 637,761 | |
| 6/20/2025 | Murray Stahl | Director | Buy | 3 | $1,081.81 | $3,245.43 | 8,226 | |
| 6/20/2025 | Murray Stahl | Director | Buy | 7 | $1,082.00 | $7,574.00 | 637,760 | |
| 6/18/2025 | Murray Stahl | Director | Buy | 3 | $1,080.51 | $3,241.53 | 8,223 | |
| 6/18/2025 | Murray Stahl | Director | Buy | 7 | $1,080.08 | $7,560.56 | 637,759 | |
| 6/16/2025 | Murray Stahl | Director | Buy | 3 | $1,109.30 | $3,327.90 | 8,217 | |
| 6/16/2025 | Murray Stahl | Director | Buy | 7 | $1,107.78 | $7,754.46 | 637,757 | |
| 6/13/2025 | Murray Stahl | Director | Buy | 3 | $1,117.50 | $3,352.50 | 8,214 | |
| 6/13/2025 | Murray Stahl | Director | Buy | 7 | $1,116.44 | $7,815.08 | 637,756 | |
| 6/11/2025 | Murray Stahl | Director | Buy | 3 | $1,110.94 | $3,332.82 | 8,208 | |
| 6/11/2025 | Murray Stahl | Director | Buy | 7 | $1,111.48 | $7,780.36 | 637,754 | |
| 6/9/2025 | Murray Stahl | Director | Buy | 3 | $1,116.00 | $3,348.00 | 8,202 | |
| 6/9/2025 | Murray Stahl | Director | Buy | 7 | $1,113.16 | $7,792.12 | 637,802 | |
| 6/6/2025 | Murray Stahl | Director | Buy | 3 | $1,112.71 | $3,338.13 | 8,199 | |
| 6/6/2025 | Murray Stahl | Director | Buy | 7 | $1,114.06 | $7,798.42 | 637,801 | |
| 6/4/2025 | Murray Stahl | Director | Buy | 3 | $1,120.52 | $3,361.56 | 8,193 | |
| 6/4/2025 | Murray Stahl | Director | Buy | 7 | $1,120.54 | $7,843.78 | 637,799 | |
| 6/2/2025 | Murray Stahl | Director | Buy | 3 | $1,145.89 | $3,437.67 | 8,187 | |
| 6/2/2025 | Murray Stahl | Director | Buy | 7 | $1,141.80 | $7,992.60 | 637,797 | |
| 5/29/2025 | Murray Stahl | Director | Buy | 3 | $1,219.54 | $3,658.62 | 8,181 | |
| 5/29/2025 | Murray Stahl | Director | Buy | 7 | $1,217.46 | $8,522.22 | 633,379 | |
| 5/27/2025 | Murray Stahl | Director | Buy | 3 | $1,294.40 | $3,883.20 | 8,175 | |
| 5/27/2025 | Murray Stahl | Director | Buy | 7 | $1,289.03 | $9,023.21 | 633,377 | |
| 5/23/2025 | Murray Stahl | Director | Buy | 3 | $1,267.64 | $3,802.92 | 8,172 | |
| 5/23/2025 | Murray Stahl | Director | Buy | 7 | $1,267.69 | $8,873.83 | 633,376 | |
| 5/21/2025 | Murray Stahl | Director | Buy | 3 | $1,380.15 | $4,140.45 | 8,166 | |
| 5/21/2025 | Murray Stahl | Director | Buy | 7 | $1,382.82 | $9,679.74 | 633,374 | |
| 5/19/2025 | Murray Stahl | Director | Buy | 3 | $1,414.71 | $4,244.13 | 8,160 | |
| 5/19/2025 | Murray Stahl | Director | Buy | 7 | $1,412.52 | $9,887.64 | 633,372 | |
| 5/16/2025 | Murray Stahl | Director | Buy | 3 | $1,423.98 | $4,271.94 | 8,157 | |
| 5/16/2025 | Murray Stahl | Director | Buy | 7 | $1,420.77 | $9,945.39 | 633,371 | |
| 5/14/2025 | Murray Stahl | Director | Buy | 3 | $1,377.48 | $4,132.44 | 8,151 | |
| 5/14/2025 | Murray Stahl | Director | Buy | 7 | $1,378.20 | $9,647.40 | 633,369 | |
| 5/12/2025 | Murray Stahl | Director | Buy | 3 | $1,368.47 | $4,105.41 | 8,145 | |
| 5/9/2025 | Murray Stahl | Director | Buy | 3 | $1,298.44 | $3,895.32 | 8,142 | |
| 5/7/2025 | Murray Stahl | Director | Buy | 3 | $1,325.00 | $3,975.00 | 8,136 | |
| 5/5/2025 | Murray Stahl | Director | Buy | 3 | $1,318.34 | $3,955.02 | 8,130 | |
| 5/2/2025 | Murray Stahl | Director | Buy | 3 | $1,329.20 | $3,987.60 | 8,127 | |
| 4/30/2025 | Murray Stahl | Director | Buy | 3 | $1,300.65 | $3,901.95 | 8,121 | |
| 4/28/2025 | Murray Stahl | Director | Buy | 3 | $1,344.34 | $4,033.02 | 8,115 | |
| 4/25/2025 | Murray Stahl | Director | Buy | 3 | $1,323.95 | $3,971.85 | 8,112 | |
| 4/23/2025 | Murray Stahl | Director | Buy | 3 | $1,328.65 | $3,985.95 | 8,106 | |
| 4/21/2025 | Murray Stahl | Director | Buy | 3 | $1,283.57 | $3,850.71 | 8,100 | |
| 4/16/2025 | Murray Stahl | Director | Buy | 3 | $1,265.09 | $3,795.27 | 8,094 | |
| 4/14/2025 | Murray Stahl | Director | Buy | 3 | $1,272.83 | $3,818.49 | 8,088 | |
| 4/11/2025 | Murray Stahl | Director | Buy | 3 | $1,187.00 | $3,561.00 | 8,085 | |
| 4/9/2025 | Murray Stahl | Director | Buy | 3 | $1,103.71 | $3,311.13 | 8,079 | |
| 4/7/2025 | Murray Stahl | Director | Buy | 3 | $1,016.48 | $3,049.44 | 8,076 | |
| 4/4/2025 | Murray Stahl | Director | Buy | 3 | $1,165.01 | $3,495.03 | 8,070 | |
| 4/2/2025 | Murray Stahl | Director | Buy | 3 | $1,331.21 | $3,993.63 | 8,064 | |
| 3/31/2025 | Murray Stahl | Director | Buy | 3 | $1,300.53 | $3,901.59 | 8,058 | |
| 3/27/2025 | Murray Stahl | Director | Buy | 3 | $1,365.46 | $4,096.38 | 8,052 | |
| 3/25/2025 | Murray Stahl | Director | Buy | 7 | $1,347.48 | $9,432.36 | 635,196 | |
| 3/21/2025 | Murray Stahl | Director | Buy | 3 | $1,355.00 | $4,065.00 | 8,040 | |
| 3/19/2025 | Murray Stahl | Director | Buy | 7 | $1,353.38 | $9,473.66 | 635,192 | |
| 3/17/2025 | Murray Stahl | Director | Buy | 3 | $1,315.83 | $3,947.49 | 8,028 | |
| 3/14/2025 | Chris Steddum | CFO | Sell | 214 | $1,313.99 | $281,193.86 | 3,502 | |
| 3/14/2025 | Murray Stahl | Director | Buy | 3 | $1,269.71 | $3,809.13 | 8,025 | |
| 3/13/2025 | Micheal W. Dobbs | VP | Sell | 1,150 | $1,271.52 | $1,462,248.00 | 1,393 | |
| 3/12/2025 | Murray Stahl | Director | Buy | 3 | $1,349.26 | $4,047.78 | 8,019 | |
| 3/10/2025 | Murray Stahl | Director | Buy | 3 | $1,371.59 | $4,114.77 | 8,013 | |
| 3/7/2025 | Murray Stahl | Director | Buy | 3 | $1,317.20 | $3,951.60 | 8,010 | |
| 3/5/2025 | Murray Stahl | Director | Buy | 3 | $1,342.31 | $4,026.93 | 8,004 | |
| 3/3/2025 | Murray Stahl | Director | Buy | 3 | $1,435.43 | $4,306.29 | 7,998 | |
| 2/28/2025 | Murray Stahl | Director | Buy | 3 | $1,347.26 | $4,041.78 | 7,995 | |
| 2/25/2025 | Murray Stahl | Director | Buy | 3 | $1,288.53 | $3,865.59 | 7,986 | |
| 2/20/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,436.25 | $1,436.25 | 1,167,002 | |
| 2/18/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,402.70 | $1,402.70 | 1,167,000 | |
| 2/14/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,359.00 | $1,359.00 | 1,166,999 | |
| 2/12/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,356.89 | $1,356.89 | 1,166,997 | |
| 2/10/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,379.39 | $1,379.39 | 1,166,995 | |
| 2/7/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,359.18 | $1,359.18 | 1,166,994 | |
| 2/5/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,393.56 | $1,393.56 | 1,166,992 | |
| 2/3/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,316.07 | $1,316.07 | 1,166,990 | |
| 1/31/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,314.44 | $1,314.44 | 1,166,989 | |
| 1/29/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,275.02 | $1,275.02 | 1,166,987 | |
| 1/27/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,230.35 | $1,230.35 | 1,167,930 | |
| 1/23/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,425.45 | $1,425.45 | 1,167,928 | |
| 1/21/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,395.68 | $1,395.68 | 1,167,970 | |
| 1/17/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,399.62 | $1,399.62 | 1,167,969 | |
| 1/15/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,400.25 | $1,400.25 | 1,167,967 | |
| 1/13/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,321.05 | $1,321.05 | 1,167,965 | |
| 1/10/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,300.78 | $1,300.78 | 1,168,026 | |
| 1/8/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,255.81 | $1,255.81 | 1,168,025 | |
| 1/6/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,224.12 | $1,224.12 | 1,168,050 | |
| 1/2/2025 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,148.57 | $1,148.57 | 1,167,916 | |
| 12/30/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,134.87 | $1,134.87 | 1,138,400 | |
| 12/26/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,150.34 | $1,150.34 | 1,138,398 | |
| 12/23/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,110.76 | $1,110.76 | 1,138,396 | |
| 12/19/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,109.00 | $1,109.00 | 1,138,394 | |
| 12/17/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,184.55 | $1,184.55 | 1,138,392 | |
| 12/13/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 1 | $1,180.67 | $1,180.67 | 1,138,511 | |
| 12/11/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $1,283.63 | $3,850.89 | 1,138,507 | |
| 12/9/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $1,357.63 | $4,072.89 | 1,138,502 | |
| 12/6/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $1,319.52 | $3,958.56 | 1,138,499 | |
| 12/4/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $1,558.70 | $4,676.10 | 1,138,493 | |
| 12/2/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $1,517.57 | $4,552.71 | 1,138,487 | |
| 11/29/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $1,681.03 | $5,043.09 | 1,138,484 | |
| 11/27/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $1,579.14 | $4,737.42 | 1,138,481 | |
| 11/25/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $1,726.14 | $5,178.42 | 1,138,475 | |
| 11/21/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $1,452.90 | $4,358.70 | 1,138,469 | |
| 11/19/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $1,406.66 | $4,219.98 | 1,138,463 | |
| 11/15/2024 | Murray Stahl | Director | Buy | 3 | $1,354.34 | $4,063.02 | 7,848 | |
| 11/13/2024 | Murray Stahl | Director | Buy | 9 | $1,402.75 | $12,624.75 | 644,798 | |
| 11/12/2024 | Stephanie Buffington | CAO | Sell | 210 | $1,388.33 | $291,549.30 | 584 | |
| 11/11/2024 | Murray Stahl | Director | Buy | 3 | $1,379.23 | $4,137.69 | 7,836 | |
| 11/8/2024 | Murray Stahl | Director | Buy | 3 | $1,338.32 | $4,014.96 | 7,833 | |
| 11/6/2024 | Murray Stahl | Director | Buy | 3 | $1,319.93 | $3,959.79 | 7,827 | |
| 11/4/2024 | Murray Stahl | Director | Buy | 3 | $1,173.00 | $3,519.00 | 7,821 | |
| 11/1/2024 | Murray Stahl | Director | Buy | 3 | $1,174.00 | $3,522.00 | 7,818 | |
| 10/30/2024 | Murray Stahl | Director | Buy | 3 | $1,116.91 | $3,350.73 | 7,812 | |
| 10/28/2024 | Murray Stahl | Director | Buy | 3 | $1,075.78 | $3,227.34 | 7,806 | |
| 10/25/2024 | Murray Stahl | Director | Buy | 3 | $1,099.70 | $3,299.10 | 7,803 | |
| 10/23/2024 | Murray Stahl | Director | Buy | 3 | $1,085.56 | $3,256.68 | 7,797 | |
| 10/21/2024 | Murray Stahl | Director | Buy | 3 | $1,069.75 | $3,209.25 | 7,791 | |
| 10/18/2024 | Murray Stahl | Director | Buy | 3 | $1,063.77 | $3,191.31 | 7,788 | |
| 10/16/2024 | Murray Stahl | Director | Buy | 3 | $1,048.95 | $3,146.85 | 7,782 | |
| 10/14/2024 | Murray Stahl | Director | Buy | 3 | $1,058.14 | $3,174.42 | 7,776 | |
| 10/11/2024 | Murray Stahl | Director | Buy | 3 | $1,004.00 | $3,012.00 | 7,773 | |
| 10/9/2024 | Murray Stahl | Director | Buy | 3 | $960.29 | $2,880.87 | 7,767 | |
| 10/7/2024 | Murray Stahl | Director | Buy | 3 | $983.00 | $2,949.00 | 7,761 | |
| 10/4/2024 | Murray Stahl | Director | Buy | 3 | $977.99 | $2,933.97 | 7,758 | |
| 10/2/2024 | Murray Stahl | Director | Buy | 3 | $925.00 | $2,775.00 | 7,752 | |
| 9/30/2024 | Murray Stahl | Director | Buy | 3 | $887.97 | $2,663.91 | 7,746 | |
| 9/27/2024 | Murray Stahl | Director | Buy | 3 | $881.30 | $2,643.90 | 7,743 | |
| 9/25/2024 | Murray Stahl | Director | Buy | 3 | $937.52 | $2,812.56 | 7,737 | |
| 9/23/2024 | Murray Stahl | Director | Buy | 3 | $942.00 | $2,826.00 | 7,731 | |
| 9/20/2024 | Murray Stahl | Director | Buy | 3 | $913.60 | $2,740.80 | 7,728 | |
| 9/18/2024 | Murray Stahl | Director | Buy | 3 | $872.24 | $2,616.72 | 7,722 | |
| 9/16/2024 | Murray Stahl | Director | Buy | 3 | $815.10 | $2,445.30 | 7,716 | |
| 9/13/2024 | Murray Stahl | Director | Buy | 3 | $798.45 | $2,395.35 | 7,713 | |
| 9/11/2024 | Murray Stahl | Director | Buy | 3 | $788.04 | $2,364.12 | 7,707 | |
| 9/9/2024 | Murray Stahl | Director | Buy | 3 | $800.06 | $2,400.18 | 7,701 | |
| 9/5/2024 | Murray Stahl | Director | Buy | 3 | $810.00 | $2,430.00 | 7,695 | |
| 9/3/2024 | Murray Stahl | Director | Buy | 3 | $853.77 | $2,561.31 | 7,689 | |
| 8/30/2024 | Murray Stahl | Director | Buy | 3 | $866.02 | $2,598.06 | 7,686 | |
| 8/28/2024 | Murray Stahl | Director | Buy | 3 | $868.03 | $2,604.09 | 7,680 | |
| 8/26/2024 | Murray Stahl | Director | Buy | 3 | $865.00 | $2,595.00 | 7,674 | |
| 8/23/2024 | Murray Stahl | Director | Buy | 3 | $839.25 | $2,517.75 | 7,671 | |
| 8/21/2024 | Murray Stahl | Director | Buy | 3 | $824.91 | $2,474.73 | 7,665 | |
| 8/19/2024 | Murray Stahl | Director | Buy | 3 | $825.58 | $2,476.74 | 7,659 | |
| 8/15/2024 | Murray Stahl | Director | Buy | 9 | $832.19 | $7,489.71 | 592,066 | |
| 8/14/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $821.53 | $2,464.59 | 1,085,122 | |
| 8/12/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $828.02 | $2,484.06 | 1,085,116 | |
| 8/9/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $817.92 | $2,453.76 | 1,085,113 | |
| 8/7/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $788.88 | $2,366.64 | 1,085,107 | |
| 8/5/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $749.78 | $2,249.34 | 1,085,101 | |
| 8/2/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $786.01 | $2,358.03 | 1,085,098 | |
| 7/31/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $839.10 | $2,517.30 | 1,085,092 | |
| 7/29/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $818.05 | $2,454.15 | 1,085,086 | |
| 7/26/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $813.78 | $2,441.34 | 1,085,083 | |
| 7/24/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $809.81 | $2,429.43 | 1,085,077 | |
| 7/22/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $802.95 | $2,408.85 | 1,085,071 | |
| 7/19/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $816.90 | $2,450.70 | 1,085,068 | |
| 7/17/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $828.46 | $2,485.38 | 1,085,062 | |
| 7/15/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $822.62 | $2,467.86 | 1,085,056 | |
| 7/12/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $793.49 | $2,380.47 | 1,085,053 | |
| 7/10/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $758.83 | $2,276.49 | 1,085,049 | |
| 7/1/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $733.22 | $2,199.66 | 1,085,046 | |
| 6/5/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $591.76 | $1,775.28 | 1,085,040 | |
| 6/3/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $598.40 | $1,795.20 | 1,085,034 | |
| 5/30/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $615.86 | $1,847.58 | 1,085,028 | |
| 5/28/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $615.48 | $1,846.44 | 1,085,022 | |
| 5/24/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $611.48 | $1,834.44 | 1,085,019 | |
| 5/22/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $610.08 | $1,830.24 | 1,085,013 | |
| 5/20/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $614.62 | $1,843.86 | 1,085,007 | |
| 5/17/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $611.81 | $1,835.43 | 1,085,004 | |
| 5/15/2024 | Donald G. Cook | Director | Buy | 10 | $611.17 | $6,111.70 | 244 | |
| 5/15/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $602.07 | $1,806.21 | 1,084,998 | |
| 5/13/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $606.71 | $1,820.13 | 1,084,992 | |
| 5/10/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $622.31 | $1,866.93 | 1,084,989 | |
| 5/8/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $564.11 | $1,692.33 | 1,084,983 | |
| 5/6/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $569.38 | $1,708.14 | 1,084,977 | |
| 5/3/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $561.48 | $1,684.44 | 1,084,974 | |
| 5/1/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $558.69 | $1,676.07 | 1,084,968 | |
| 4/29/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $602.40 | $1,807.20 | 1,084,962 | |
| 4/26/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $595.67 | $1,787.01 | 1,084,959 | |
| 4/24/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $589.01 | $1,767.03 | 1,084,953 | |
| 4/22/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $585.81 | $1,757.43 | 1,084,947 | |
| 4/19/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $582.60 | $1,747.80 | 1,084,944 | |
| 4/17/2024 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $584.96 | $1,754.88 | 1,084,938 | |
| 4/15/2024 | Murray Stahl | Director | Buy | 3 | $583.91 | $1,751.73 | 7,650 | |
| 4/12/2024 | Murray Stahl | Director | Buy | 3 | $605.72 | $1,817.16 | 7,647 | |
| 4/10/2024 | Murray Stahl | Director | Buy | 3 | $594.22 | $1,782.66 | 7,641 | |
| 4/8/2024 | Murray Stahl | Director | Buy | 3 | $579.12 | $1,737.36 | 7,635 | |
| 4/5/2024 | Murray Stahl | Director | Buy | 3 | $596.22 | $1,788.66 | 7,632 | |
| 4/3/2024 | Murray Stahl | Director | Buy | 3 | $586.90 | $1,760.70 | 7,626 | |
| 4/1/2024 | Murray Stahl | Director | Buy | 3 | $571.09 | $1,713.27 | 7,620 | |
| 3/27/2024 | Murray Stahl | Director | Buy | 3 | $576.33 | $1,728.99 | 7,614 | |
| 3/25/2024 | Murray Stahl | Director | Buy | 9 | $574.85 | $5,173.68 | 7,602 | |
| 3/22/2024 | Murray Stahl | Director | Buy | 9 | $561.96 | $5,057.61 | 7,593 | |
| 3/20/2024 | Murray Stahl | Director | Buy | 9 | $563.93 | $5,075.40 | 7,575 | |
| 3/18/2024 | Murray Stahl | Director | Buy | 27 | $556.70 | $15,030.90 | 591,786 | |
| 3/15/2024 | Murray Stahl | Director | Buy | 9 | $555.50 | $4,999.47 | 7,548 | |
| 3/13/2024 | Eric L. Oliver | Director | Buy | 300 | $540.24 | $162,073.00 | 393,300 | |
| 3/11/2024 | Murray Stahl | Director | Buy | 9 | $517.67 | $4,659.06 | 7,512 | |
| 3/8/2024 | Murray Stahl | Director | Buy | 9 | $509.24 | $4,583.16 | 7,503 | |
| 3/6/2024 | Murray Stahl | Director | Buy | 9 | $495.15 | $4,456.32 | 7,485 | |
| 3/4/2024 | Murray Stahl | Director | Buy | 9 | $512.76 | $4,614.87 | 7,467 | |
| 3/1/2024 | Murray Stahl | Director | Buy | 9 | $521.91 | $4,697.16 | 7,458 | |
| 2/28/2024 | Murray Stahl | Director | Buy | 9 | $514.09 | $4,626.81 | 7,440 | |
| 2/26/2024 | Murray Stahl | Director | Buy | 9 | $520.08 | $4,680.69 | 7,422 | |
| 2/22/2024 | Murray Stahl | Director | Buy | 9 | $521.14 | $4,690.26 | 7,404 | |
| 2/20/2024 | Murray Stahl | Director | Buy | 9 | $496.99 | $4,472.94 | 7,386 | |
| 2/16/2024 | Murray Stahl | Director | Buy | 9 | $503.94 | $4,535.43 | 7,377 | |
| 2/14/2024 | Murray Stahl | Director | Buy | 27 | $478.89 | $12,930.12 | 591,588 | |
| 2/12/2024 | Murray Stahl | Director | Buy | 9 | $488.78 | $4,399.05 | 7,341 | |
| 2/9/2024 | Murray Stahl | Director | Buy | 9 | $488.70 | $4,398.33 | 7,332 | |
| 2/7/2024 | Murray Stahl | Director | Buy | 9 | $496.95 | $4,472.55 | 7,314 | |
| 2/2/2024 | Murray Stahl | Director | Buy | 9 | $479.38 | $4,314.42 | 7,287 | |
| 1/31/2024 | Murray Stahl | Director | Buy | 9 | $487.11 | $4,383.99 | 7,269 | |
| 1/29/2024 | Murray Stahl | Director | Buy | 9 | $506.95 | $4,562.55 | 7,251 | |
| 1/26/2024 | Murray Stahl | Director | Buy | 9 | $496.23 | $4,466.07 | 7,242 | |
| 1/24/2024 | Murray Stahl | Director | Buy | 21 | $501.88 | $10,539.48 | 595,560 | |
| 1/22/2024 | Murray Stahl | Director | Buy | 9 | $496.33 | $4,466.97 | 7,206 | |
| 1/18/2024 | Murray Stahl | Director | Buy | 9 | $494.79 | $4,453.11 | 7,188 | |
| 1/16/2024 | Murray Stahl | Director | Buy | 9 | $491.71 | $4,425.42 | 7,170 | |
| 1/12/2024 | Murray Stahl | Director | Buy | 9 | $510.41 | $4,593.66 | 7,161 | |
| 1/10/2024 | Murray Stahl | Director | Buy | 27 | $504.10 | $13,610.61 | 595,503 | |
| 1/8/2024 | Murray Stahl | Director | Buy | 9 | $512.26 | $4,610.31 | 7,125 | |
| 1/4/2024 | Murray Stahl | Director | Buy | 9 | $516.83 | $4,651.50 | 7,107 | |
| 1/2/2024 | Murray Stahl | Director | Buy | 9 | $534.87 | $4,813.83 | 7,089 | |
| 12/28/2023 | Murray Stahl | Director | Buy | 9 | $532.71 | $4,794.36 | 6,831 | |
| 12/26/2023 | Murray Stahl | Director | Buy | 9 | $546.17 | $4,915.53 | 6,813 | |
| 12/22/2023 | Murray Stahl | Director | Buy | 9 | $538.60 | $4,847.40 | 6,804 | |
| 12/20/2023 | Murray Stahl | Director | Buy | 9 | $537.90 | $4,841.07 | 6,786 | |
| 12/18/2023 | Murray Stahl | Director | Buy | 9 | $534.12 | $4,807.11 | 6,768 | |
| 12/15/2023 | Murray Stahl | Director | Buy | 27 | $532.41 | $14,375.07 | 595,377 | |
| 12/13/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $524.80 | $4,723.23 | 595,359 | |
| 12/11/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $518.22 | $4,663.95 | 595,341 | |
| 12/8/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $515.37 | $4,638.36 | 595,332 | |
| 12/6/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $495.23 | $4,457.04 | 595,314 | |
| 12/4/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $532.39 | $4,791.48 | 595,296 | |
| 12/1/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $582.09 | $5,238.84 | 595,287 | |
| 11/29/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $550.69 | $4,956.21 | 595,269 | |
| 11/27/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $545.67 | $4,911.06 | 595,251 | |
| 11/24/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $550.00 | $4,950.00 | 595,242 | |
| 11/22/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $547.33 | $4,926.00 | 595,233 | |
| 11/20/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $546.47 | $4,918.20 | 595,215 | |
| 11/17/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $550.67 | $4,956.00 | 595,206 | |
| 11/15/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $560.93 | $5,048.37 | 595,188 | |
| 11/13/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $553.79 | $4,984.11 | 595,170 | |
| 11/10/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $547.00 | $4,923.00 | 595,161 | |
| 11/8/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $550.18 | $4,951.65 | 595,143 | |
| 11/7/2023 | Donald G. Cook | Director | Buy | 15 | $577.70 | $8,665.55 | 462 | |
| 11/6/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $586.49 | $5,278.44 | 595,125 | |
| 11/3/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $603.00 | $5,427.03 | 595,116 | |
| 11/1/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $614.25 | $5,528.22 | 595,098 | |
| 10/30/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $612.12 | $1,836.36 | 595,080 | |
| 10/27/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $606.52 | $1,819.57 | 595,077 | |
| 10/25/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $619.67 | $1,859.01 | 595,071 | |
| 10/23/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $618.78 | $5,569.02 | 595,062 | |
| 10/20/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $637.92 | $5,741.25 | 595,053 | |
| 10/18/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $659.44 | $5,934.96 | 595,035 | |
| 10/16/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $636.68 | $5,730.09 | 595,017 | |
| 10/13/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $624.93 | $5,624.34 | 595,008 | |
| 10/11/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $615.85 | $5,542.65 | 594,990 | |
| 10/9/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $603.03 | $5,427.30 | 594,972 | |
| 10/6/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $589.17 | $5,302.56 | 594,963 | |
| 10/4/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $585.56 | $5,270.01 | 594,945 | |
| 10/2/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $582.98 | $5,246.79 | 594,927 | |
| 9/28/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $630.49 | $5,674.38 | 594,909 | |
| 9/25/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $619.98 | $5,579.79 | 594,882 | |
| 9/21/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 9 | $623.49 | $5,611.41 | 594,864 | |
| 9/18/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 15 | $606.53 | $9,097.95 | 594,855 | |
| 9/15/2023 | Murray Stahl | Director | Buy | 9 | $590.37 | $5,313.36 | 6,750 | |
| 9/13/2023 | Murray Stahl | Director | Buy | 9 | $590.97 | $5,318.76 | 6,732 | |
| 9/11/2023 | Murray Stahl | Director | Buy | 9 | $581.04 | $5,229.33 | 6,714 | |
| 9/8/2023 | Micheal W. Dobbs | VP | Sell | 300 | $617.26 | $185,177.00 | 804 | |
| 9/7/2023 | Murray Stahl | Director | Buy | 9 | $612.13 | $5,509.17 | 6,696 | |
| 9/5/2023 | Murray Stahl | Director | Buy | 9 | $602.67 | $5,424.00 | 6,678 | |
| 8/31/2023 | Murray Stahl | Director | Buy | 9 | $628.25 | $5,654.25 | 6,660 | |
| 8/28/2023 | Murray Stahl | Director | Buy | 9 | $639.75 | $5,757.75 | 6,633 | |
| 8/25/2023 | Murray Stahl | Director | Buy | 9 | $634.05 | $5,706.48 | 6,624 | |
| 8/23/2023 | Murray Stahl | Director | Buy | 9 | $625.44 | $5,628.93 | 6,606 | |
| 8/21/2023 | Murray Stahl | Director | Buy | 9 | $625.48 | $5,629.32 | 6,588 | |
| 8/18/2023 | Murray Stahl | Director | Buy | 9 | $635.91 | $5,723.19 | 6,579 | |
| 8/16/2023 | Murray Stahl | Director | Buy | 9 | $619.46 | $5,575.14 | 6,561 | |
| 8/14/2023 | Murray Stahl | Director | Buy | 9 | $625.37 | $5,628.33 | 6,543 | |
| 8/11/2023 | Murray Stahl | Director | Buy | 9 | $628.34 | $5,655.03 | 6,534 | |
| 8/9/2023 | Murray Stahl | Director | Buy | 9 | $598.33 | $5,385.00 | 6,516 | |
| 8/7/2023 | Murray Stahl | Director | Buy | 9 | $582.01 | $5,238.06 | 6,498 | |
| 8/4/2023 | Murray Stahl | Director | Buy | 9 | $570.75 | $5,136.72 | 6,489 | |
| 8/2/2023 | Murray Stahl | Director | Buy | 9 | $505.00 | $4,545.00 | 6,471 | |
| 7/31/2023 | Murray Stahl | Director | Buy | 9 | $514.67 | $4,632.00 | 6,453 | |
| 7/28/2023 | Murray Stahl | Director | Buy | 9 | $501.61 | $4,514.49 | 6,444 | |
| 7/26/2023 | Murray Stahl | Director | Buy | 9 | $503.67 | $4,533.00 | 6,426 | |
| 7/24/2023 | Murray Stahl | Director | Buy | 9 | $497.08 | $4,473.69 | 6,408 | |
| 7/21/2023 | Murray Stahl | Director | Buy | 9 | $489.75 | $4,407.78 | 6,399 | |
| 7/19/2023 | Murray Stahl | Director | Buy | 9 | $481.03 | $4,329.30 | 6,381 | |
| 7/17/2023 | Murray Stahl | Director | Buy | 9 | $467.09 | $4,203.78 | 6,363 | |
| 7/14/2023 | Murray Stahl | Director | Buy | 9 | $456.33 | $4,107.00 | 6,354 | |
| 7/12/2023 | Murray Stahl | Director | Buy | 9 | $476.35 | $4,287.15 | 6,336 | |
| 7/10/2023 | Murray Stahl | Director | Buy | 9 | $448.86 | $4,039.71 | 6,318 | |
| 7/7/2023 | Murray Stahl | Director | Buy | 9 | $449.60 | $4,046.40 | 6,309 | |
| 7/5/2023 | Murray Stahl | Director | Buy | 9 | $446.48 | $4,018.32 | 6,291 | |
| 7/3/2023 | Murray Stahl | Director | Buy | 9 | $449.78 | $4,047.99 | 6,282 | |
| 6/30/2023 | Murray Stahl | Director | Buy | 9 | $438.83 | $3,949.50 | 6,273 | |
| 6/28/2023 | Murray Stahl | Director | Buy | 9 | $433.25 | $3,899.25 | 6,255 | |
| 6/26/2023 | Murray Stahl | Director | Buy | 9 | $432.67 | $3,894.06 | 6,237 | |
| 6/22/2023 | Murray Stahl | Director | Buy | 9 | $432.56 | $3,893.01 | 6,219 | |
| 6/20/2023 | Murray Stahl | Director | Buy | 9 | $442.26 | $3,980.31 | 6,201 | |
| 6/15/2023 | Murray Stahl | Director | Buy | 9 | $454.03 | $4,086.30 | 6,183 | |
| 6/14/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 18 | $443.46 | $7,982.22 | 593,019 | |
| 6/12/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 18 | $449.71 | $8,094.84 | 592,983 | |
| 6/9/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 24 | $464.31 | $11,143.52 | 592,965 | |
| 6/7/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 12 | $475.99 | $5,711.88 | 592,914 | |
| 6/5/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 6 | $448.42 | $2,690.50 | 592,896 | |
| 6/1/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 6 | $443.10 | $2,658.60 | 592,884 | |
| 5/30/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 6 | $435.58 | $2,613.46 | 592,872 | |
| 5/26/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 6 | $438.34 | $2,630.02 | 592,866 | |
| 5/24/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 6 | $448.66 | $2,691.98 | 592,854 | |
| 5/22/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 6 | $455.14 | $2,730.84 | 592,842 | |
| 5/19/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 6 | $458.83 | $2,753.00 | 592,836 | |
| 5/17/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 6 | $448.72 | $2,692.34 | 592,824 | |
| 5/15/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $456.86 | $1,370.58 | 592,815 | |
| 5/12/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $455.27 | $1,365.80 | 592,812 | |
| 5/10/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $462.06 | $1,386.19 | 592,806 | |
| 5/8/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $466.56 | $1,399.68 | 592,800 | |
| 5/5/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 3 | $471.72 | $1,415.15 | 592,797 | |
| 2/15/2023 | Kinetics Asset Managem Horizon | Major Shareholder | Buy | 36 | $621.62 | $22,378.20 | 592,794 | |
| 2/13/2023 | Murray Stahl | Director | Buy | 9 | $637.68 | $5,739.09 | 6,165 | |
| 2/10/2023 | Murray Stahl | Director | Buy | 9 | $638.39 | $5,745.51 | 6,156 | |
| 2/8/2023 | Murray Stahl | Director | Buy | 9 | $638.29 | $5,744.58 | 6,138 | |
| 2/6/2023 | Murray Stahl | Director | Buy | 9 | $649.97 | $5,849.76 | 6,120 | |
| 2/3/2023 | Murray Stahl | Director | Buy | 9 | $673.33 | $6,060.00 | 6,111 | |
| 2/1/2023 | Murray Stahl | Director | Buy | 9 | $630.97 | $5,678.76 | 6,165 | |
| 1/30/2023 | Murray Stahl | Director | Buy | 9 | $663.08 | $5,967.72 | 6,147 | |
| 1/27/2023 | Murray Stahl | Director | Buy | 9 | $690.83 | $6,217.44 | 6,138 | |
| 1/25/2023 | Murray Stahl | Director | Buy | 9 | $699.47 | $6,295.20 | 6,120 | |
| 1/23/2023 | Murray Stahl | Director | Buy | 9 | $697.00 | $6,273.00 | 6,102 | |
| 1/19/2023 | Murray Stahl | Director | Buy | 9 | $706.00 | $6,354.00 | 6,084 | |
| 1/17/2023 | Murray Stahl | Director | Buy | 9 | $711.65 | $6,404.82 | 6,066 | |
| 1/13/2023 | Murray Stahl | Director | Buy | 9 | $708.00 | $6,371.97 | 6,057 | |
| 1/11/2023 | Murray Stahl | Director | Buy | 9 | $704.21 | $6,337.86 | 6,039 | |
| 1/9/2023 | Murray Stahl | Director | Buy | 9 | $711.04 | $6,399.36 | 6,021 | |
| 1/5/2023 | Murray Stahl | Director | Buy | 9 | $712.55 | $6,412.95 | 6,003 | |
| 1/3/2023 | Murray Stahl | Director | Buy | 9 | $735.64 | $6,620.76 | 5,895 | |
| 12/29/2022 | Murray Stahl | Director | Buy | 9 | $791.00 | $7,119.00 | 5,877 | |
| 12/27/2022 | Murray Stahl | Director | Buy | 9 | $848.07 | $7,632.66 | 5,859 | |
| 12/23/2022 | Murray Stahl | Director | Buy | 9 | $825.35 | $7,428.12 | 5,850 | |
| 12/21/2022 | Murray Stahl | Director | Buy | 9 | $857.91 | $7,721.19 | 5,832 | |
| 12/19/2022 | Murray Stahl | Director | Buy | 9 | $837.41 | $7,536.69 | 5,814 | |
| 12/16/2022 | Murray Stahl | Director | Buy | 9 | $846.48 | $7,618.29 | 5,805 | |
| 12/14/2022 | Murray Stahl | Director | Buy | 6 | $857.00 | $5,142.00 | 5,790 | |