| Jul 1, 2026 | Grant or award from the company | +1,471 | $96.88 | $143K | 33,321 direct | Filing · EDGAR |
| May 13, 2026 | Option or RSU exercised or converted | +5,960 | $49.62 | $296K | 36,030 direct | Filing · EDGAR |
| May 13, 2026 | Open-market or private sale | −5,960 | $94.86 | $565K | 30,070 direct | Filing · EDGAR |
| May 13, 2026 | Option or RSU exercised or converted Stock Option (right to buy) | −5,960 | | | 0 direct | Filing · EDGAR |
| May 4, 2026 | Grant or award from the company | +920 | | | 920 direct | Filing · EDGAR |
| May 4, 2026 | Grant or award from the company Stock Option (right to buy) | +3,060 | | | 3,060 direct | Filing · EDGAR |
| Mar 12, 2026 | Option or RSU exercised or converted | +7,000 | $49.62 | $347K | 37,070 direct | Filing · EDGAR |
| Mar 12, 2026 | Open-market or private sale | −7,000 | $100.58 | $704K | 30,070 direct | Filing · EDGAR |
| Mar 12, 2026 | Option or RSU exercised or converted Stock Option (right to buy) | −7,000 | | | 5,960 direct | Filing · EDGAR |
| Jun 30, 2025 | Grant or award from the company | +1,457 | $96.11 | $140K | 28,500 direct | Filing · EDGAR |
| May 8, 2025 | Option or RSU exercised or converted | +14,660 | $41.92 | $614K | 41,703 direct | Filing · EDGAR |
| May 8, 2025 | Open-market or private sale | −14,660 | $93.13 | $1.4M | 27,043 direct | Filing · EDGAR |
| May 8, 2025 | Option or RSU exercised or converted Stock Option (right to buy) | −14,660 | | | 0 direct | Filing · EDGAR |
| May 2, 2025 | Grant or award from the company | +860 | | | 860 direct | Filing · EDGAR |
| May 2, 2025 | Grant or award from the company Stock Option (right to buy) | +2,890 | | | 2,890 direct | Filing · EDGAR |
| Jun 30, 2024 | Grant or award from the company | +1,351 | $103.68 | $140K | 27,043 direct | Filing · EDGAR |
| May 6, 2024 | Option or RSU exercised or converted | +7,752 | $34.81 | $270K | 33,444 direct | Filing · EDGAR |
| May 6, 2024 | Open-market or private sale | −7,752 | $105.47 | $818K | 25,692 direct | Filing · EDGAR |
| May 6, 2024 | Option or RSU exercised or converted Stock Option (right to buy) | −7,752 | | | 0 direct | Filing · EDGAR |
| May 3, 2024 | Grant or award from the company | +750 | | | 750 direct | Filing · EDGAR |
| May 3, 2024 | Grant or award from the company Stock Option (right to buy) | +2,360 | | | 2,360 direct | Filing · EDGAR |
| Feb 9, 2024 | Option or RSU exercised or converted | +7,752 | $34.81 | $270K | 33,444 direct | Filing · EDGAR |
| Feb 9, 2024 | Open-market or private sale | −7,752 | $98.29 | $762K | 25,692 direct | Filing · EDGAR |
| Feb 9, 2024 | Option or RSU exercised or converted Stock Option (right to buy) | −7,752 | | | 7,752 direct | Filing · EDGAR |
| Jun 30, 2023 | Grant or award from the company | +1,381 | $100.23 | $138K | 25,692 direct | Filing · EDGAR |
| Apr 28, 2023 | Grant or award from the company | +820 | | | 820 direct | Filing · EDGAR |
| Apr 28, 2023 | Grant or award from the company Stock Option (right to buy) | +2,880 | | | 2,880 direct | Filing · EDGAR |
| Feb 28, 2023 | Option or RSU exercised or converted | +17,544 | $30.96 | $543K | 41,855 direct | Filing · EDGAR |
| Feb 28, 2023 | Open-market or private sale | −17,544 | $83.90 | $1.5M | 24,311 direct | Filing · EDGAR |
| Feb 28, 2023 | Option or RSU exercised or converted Stock Option | −17,544 | | | 0 direct | Filing · EDGAR |
| Jun 30, 2022 | Grant or award from the company | +1,296 | $92.66 | $120K | 24,311 direct | Filing · EDGAR |
| Jun 13, 2022 | Grant or award from the company Stock Option | +6,400 | | | 6,400 direct | Filing · EDGAR |
| Feb 11, 2022 | Option or RSU exercised or converted | +16,718 | $26.91 | $450K | 39,733 direct | Filing · EDGAR |
| Feb 11, 2022 | Open-market or private sale | −16,718 | $98.39 | $1.6M | 23,015 direct | Filing · EDGAR |
| Feb 11, 2022 | Option or RSU exercised or converted Stock Option | −16,718 | | | 0 direct | Filing · EDGAR |
| Jun 30, 2021 | Grant or award from the company | +1,409 | $85.22 | $120K | 23,015 direct | Filing · EDGAR |
| Jun 14, 2021 | Grant or award from the company Stock Option | +7,850 | | | 7,850 direct | Filing · EDGAR |
| Feb 4, 2021 | Option or RSU exercised or converted | +12,632 | $21.38 | $270K | 34,238 direct | Filing · EDGAR |
| Feb 4, 2021 | Open-market or private sale | −12,632 | $82.50 | $1M | 21,606 direct | Filing · EDGAR |
| Feb 4, 2021 | Option or RSU exercised or converted Stock Option | −12,632 | | | 0 direct | Filing · EDGAR |
| Jun 30, 2020 | Grant or award from the company | +1,553 | $77.30 | $120K | 21,606 direct | Filing · EDGAR |
| Jun 15, 2020 | Grant or award from the company Stock Option | +10,950 | | | 10,950 direct | Filing · EDGAR |
| Sep 16, 2019 | Open-market or private purchase | +704 | $71.01 | $50K | 20,053 direct | Filing · EDGAR |
| Jun 28, 2019 | Grant or award from the company | +1,506 | $73.06 | $110K | 19,349 direct | Filing · EDGAR |
| Jun 17, 2019 | Grant or award from the company Stock Option | +8,600 | | | 8,600 direct | Filing · EDGAR |
| Jun 29, 2018 | Grant or award from the company | +2,070 | $53.16 | $110K | 17,843 direct | Filing · EDGAR |
| Jun 18, 2018 | Grant or award from the company Stock Option | +13,200 | | | 13,200 direct | Filing · EDGAR |
| Jun 30, 2017 | Grant or award from the company | +2,121 | $51.88 | $110K | 15,773 direct | Filing · EDGAR |
| Jun 19, 2017 | Grant or award from the company Stock Option | +11,590 | | | 11,590 direct | Filing · EDGAR |
| Jun 30, 2016 | Grant or award from the company | +972 | $102.89 | $100K | 6,826 direct | Filing · EDGAR |
| Jun 20, 2016 | Grant or award from the company Stock Option | +6,480 | | | 6,480 direct | Filing · EDGAR |
| Jun 30, 2015 | Grant or award from the company | +1,233 | $81.13 | $100K | 5,854 direct | Filing · EDGAR |
| Jun 22, 2015 | Grant or award from the company Stock Option | +7,330 | | | 7,330 direct | Filing · EDGAR |
| Jun 30, 2014 | Grant or award from the company | +1,287 | $69.95 | $90K | 4,621 direct | Filing · EDGAR |
| Jun 16, 2014 | Grant or award from the company Stock Option | +7,752 | | | 7,752 direct | Filing · EDGAR |
| Jun 28, 2013 | Grant or award from the company | +1,459 | $61.71 | $90K | 3,334 direct | Filing · EDGAR |
| Jun 28, 2013 | Open-market or private purchase | +1,459 | $61.71 | $90K | 3,334 direct | Filing · EDGAR |
| Jun 17, 2013 | Grant or award from the company Stock Option | +8,772 | | | 8,772 direct | Filing · EDGAR |
| Jun 29, 2012 | Grant or award from the company | +1,623 | $55.47 | $90K | 1,875 direct | Filing · EDGAR |
| Jun 18, 2012 | Grant or award from the company Stock Option | +8,359 | | | 8,359 direct | Filing · EDGAR |