| Sep 15, 2026 | ExerciseD (derivative) | -20,746 | 0.00 USD | n/a (Non-cash transaction: the filing states a price of zero (award, gift, exercise)) | | SEC | |
| Sep 15, 2026 | Exercise | 20,746 | 4.82 USD | $100K | | SEC | |
| Sep 4, 2026 | Other | -23,330 | 33.19 USD | $774.3K | | SEC | |
| Aug 26, 2026 | Sell | -7,500 | 38.64 USD | $289.8K | | SEC | |
| Aug 26, 2026 | Sell | -500 | 39.36 USD | $19.7K | | SEC | |
| Aug 14, 2026 | Sell | -4,000 | 30.03 USD | $120.1K | | SEC | |
| Jul 28, 2026 | Sell | -2,379 | 28.48 USD | $67.8K | | SEC | |
| Jul 28, 2026 | Sell | -1,532 | 27.52 USD | $42.2K | | SEC | |
| Jul 28, 2026 | Sell | -89 | 29.11 USD | $2.6K | | SEC | |
| Jul 2, 2026 | Sell | -4,000 | 30.03 USD | $120.1K | | SEC | |
| Jun 26, 2026 | Sell | -64 | 29.01 USD | $1.9K | | SEC | |
| Jun 26, 2026 | Sell | -704 | 28.64 USD | $20.2K | | SEC | |
| Jun 26, 2026 | Sell | -3,232 | 27.40 USD | $88.6K | | SEC | |
| Jun 17, 2026 | Sell | -9,117 | 30.06 USD | $274K | | SEC | |
| Jun 4, 2026 | Other | -23,330 | 32.09 USD | $748.7K | | SEC | |
| Jun 1, 2026 | Sell | -4,237 | 35.85 USD | $151.9K | | SEC | |
| Jun 1, 2026 | Sell | -1,386 | 36.59 USD | $50.7K | | SEC | |
| Jun 1, 2026 | Sell | -2,377 | 34.92 USD | $83K | | SEC | |
| Apr 27, 2026 | Sell | -8,000 | 32.25 USD | $258K | | SEC | |
| Mar 26, 2026 | Sell | -1,589 | 32.70 USD | $52K | | SEC | |
| Mar 26, 2026 | Sell | -6,111 | 33.66 USD | $205.7K | | SEC | |
| Mar 26, 2026 | Sell | -300 | 34.19 USD | $10.3K | | SEC | |
| Mar 5, 2026 | Other | -20,057 | 29.72 USD | $596.1K | | SEC | |
| Dec 4, 2025 | Sell | -31,094 | 35.03 USD | $1.1M | | SEC | |
| Dec 4, 2025 | Sell | -1,900 | 35.50 USD | $67.5K | | SEC | |