| Nov 13, 2025 | MALONE JOHN C | Open Market Purchase | 20387 | 41.97 | $ 855,679.19 |
| Nov 10, 2025 | MALONE JOHN C | Open Market Purchase | 3840 | 41.99 | $ 161,233.92 |
| Nov 6, 2025 | MALONE JOHN C | Open Market Purchase | 54631 | 41.95 | $ 2,291,956.05 |
| Oct 27, 2025 | MALONE JOHN C | Open Market Purchase | 840 | 41.99 | $ 35,274.96 |
| Sep 29, 2025 | GAMCO INVESTORS, INC. ET AL | Open Market Sale | 500 | 45.35 | $ 22,675.00 |
| Sep 29, 2025 | Associated Capital Group, Inc. | Open Market Sale | 500 | 45.35 | $ 22,675.00 |
| Sep 29, 2025 | GGCP, INC. | Open Market Sale | 500 | 45.35 | $ 22,675.00 |
| Sep 29, 2025 | GABELLI MARIO J | Open Market Sale | 500 | 45.35 | $ 22,675.00 |
| Sep 25, 2025 | GAMCO INVESTORS, INC. ET AL | Open Market Sale | 1300 | 45.45 | $ 59,083.00 |
| Sep 25, 2025 | Associated Capital Group, Inc. | Open Market Sale | 1300 | 45.45 | $ 59,083.00 |
| Sep 25, 2025 | GGCP, INC. | Open Market Sale | 1300 | 45.45 | $ 59,083.00 |
| Sep 25, 2025 | GABELLI MARIO J | Open Market Sale | 1300 | 45.45 | $ 59,083.00 |
| Sep 18, 2025 | GAMCO INVESTORS, INC. ET AL | Open Market Sale | 1900 | 45.32 | $ 86,104.99 |
| Sep 18, 2025 | Associated Capital Group, Inc. | Open Market Sale | 1900 | 45.32 | $ 86,104.99 |
| Sep 18, 2025 | GGCP, INC. | Open Market Sale | 1900 | 45.32 | $ 86,104.99 |
| Sep 18, 2025 | GABELLI MARIO J | Open Market Sale | 1900 | 45.32 | $ 86,104.99 |
| Jun 20, 2025 | GAMCO INVESTORS, INC. ET AL | Open Market Sale | 100 | 48.12 | $ 4,812.00 |
| Jun 20, 2025 | Associated Capital Group, Inc. | Open Market Sale | 100 | 48.12 | $ 4,812.00 |
| Jun 20, 2025 | GGCP, INC. | Open Market Sale | 100 | 48.12 | $ 4,812.00 |
| Jun 20, 2025 | GABELLI MARIO J | Open Market Sale | 100 | 48.12 | $ 4,812.00 |
| May 23, 2025 | Associated Capital Group, Inc. | Open Market Purchase | 2000 | 43.45 | $ 86,900.00 |
| May 23, 2025 | GAMCO INVESTORS, INC. ET AL | Open Market Purchase | 2000 | 43.45 | $ 86,900.00 |
| May 23, 2025 | GGCP, INC. | Open Market Purchase | 2000 | 43.45 | $ 86,900.00 |
| May 23, 2025 | GABELLI MARIO J | Open Market Purchase | 2000 | 43.45 | $ 86,900.00 |
| Apr 21, 2025 | MALONE JOHN C | Open Market Purchase | 8371 | 41.94 | $ 351,079.74 |
| Apr 16, 2025 | MALONE JOHN C | Open Market Purchase | 25464 | 41.91 | $ 1,067,221.62 |
| Apr 14, 2025 | MALONE JOHN C | Open Market Purchase | 4811 | 41.99 | $ 202,025.91 |
| Apr 10, 2025 | MALONE JOHN C | Open Market Purchase | 46449 | 41.81 | $ 1,941,984.49 |
| Apr 9, 2025 | MALONE JOHN C | Open Market Purchase | 70636 | 40.41 | $ 2,854,551.44 |
| Mar 14, 2025 | MALONE JOHN C | Open Market Purchase | 1135 | 42.00 | $ 47,670.00 |
| Mar 12, 2025 | MALONE JOHN C | Open Market Purchase | 3483 | 41.99 | $ 146,251.17 |
| Jan 29, 2025 | MALONE JOHN C | Open Market Purchase | 24646 | 41.94 | $ 1,033,653.24 |
| Jan 27, 2025 | MALONE JOHN C | Open Market Purchase | 22284 | 41.98 | $ 935,450.46 |
| Jan 22, 2025 | MALONE JOHN C | Open Market Purchase | 33600 | 40.88 | $ 1,373,667.84 |
| Jan 10, 2025 | Associated Capital Group, Inc. | Open Market Purchase | 2000 | 39.19 | $ 78,376.80 |
| Jan 10, 2025 | GAMCO INVESTORS, INC. ET AL | Open Market Purchase | 2000 | 39.19 | $ 78,376.80 |
| Jan 10, 2025 | GGCP, INC. | Open Market Purchase | 2000 | 39.19 | $ 78,376.80 |
| Jan 10, 2025 | GABELLI MARIO J | Open Market Purchase | 2000 | 39.19 | $ 78,376.80 |
| Nov 22, 2024 | GAMCO INVESTORS, INC. ET AL | Open Market Purchase | 300 | 41.50 | $ 12,450.00 |
| Nov 22, 2024 | Associated Capital Group, Inc. | Open Market Purchase | 300 | 41.50 | $ 12,450.00 |
| Nov 22, 2024 | GGCP, INC. | Open Market Purchase | 300 | 41.50 | $ 12,450.00 |
| Nov 22, 2024 | GABELLI MARIO J | Open Market Purchase | 300 | 41.50 | $ 12,450.00 |