| Feb 15, 2026 | Option or RSU exercised or converted | +2,222 | | | 9,160 direct | Filing · EDGAR |
| Feb 15, 2026 | Option or RSU exercised or converted Restricted Stock Units | −2,222 | | | 0 direct | Filing · EDGAR |
| Apr 1, 2025 | Option or RSU exercised or converted | +5,912 | $52.98 | $313K | 12,850 direct | Filing · EDGAR |
| Apr 1, 2025 | Open-market or private sale | −5,912 | $82.67 | $489K | 6,938 direct | Filing · EDGAR |
| Apr 1, 2025 | Option or RSU exercised or converted Options - Right to Buy | −5,912 | | | 0 direct | Filing · EDGAR |
| Mar 15, 2025 | Option or RSU exercised or converted | +1,344 | | | 6,938 direct | Filing · EDGAR |
| Mar 15, 2025 | Option or RSU exercised or converted Restricted Stock Units | −1,344 | | | 0 direct | Filing · EDGAR |
| Feb 7, 2025 | Grant or award from the company Restricted Stock Units | +2,222 | | | 2,222 direct | Filing · EDGAR |
| Aug 15, 2024 | Option or RSU exercised or converted | +3,000 | $49.96 | $150K | 8,594 direct | Filing · EDGAR |
| Aug 15, 2024 | Open-market or private sale | −3,000 | $76.91 | $231K | 5,594 direct | Filing · EDGAR |
| Aug 15, 2024 | Option or RSU exercised or converted | +6,816 | $49.03 | $334K | 12,410 direct | Filing · EDGAR |
| Aug 15, 2024 | Open-market or private sale | −6,816 | $76.81 | $524K | 5,594 direct | Filing · EDGAR |
| Aug 15, 2024 | Option or RSU exercised or converted Options - Right to Buy | −3,000 | | | 0 direct | Filing · EDGAR |
| Aug 15, 2024 | Option or RSU exercised or converted Options - Right to Buy | −6,816 | | | 0 direct | Filing · EDGAR |
| Mar 28, 2024 | Option or RSU exercised or converted | +7,000 | $49.96 | $350K | 12,594 direct | Filing · EDGAR |
| Mar 28, 2024 | Open-market or private sale | −7,000 | $77.00 | $539K | 5,594 direct | Filing · EDGAR |
| Mar 28, 2024 | Option or RSU exercised or converted Options - Right to Buy | −7,000 | | | 3,000 direct | Filing · EDGAR |
| Mar 27, 2024 | Grant or award from the company Restricted Stock Units | +1,344 | | | 1,344 direct | Filing · EDGAR |
| Mar 27, 2024 | Grant or award from the company Options - Right to Buy | +3,732 | | | 3,732 direct | Filing · EDGAR |
| Mar 15, 2024 | Option or RSU exercised or converted | +1,255 | | | 5,594 direct | Filing · EDGAR |
| Mar 15, 2024 | Option or RSU exercised or converted Restricted Stock Units | −1,255 | | | 0 direct | Filing · EDGAR |
| Mar 29, 2023 | Grant or award from the company Restricted Stock Units | +1,255 | | | 1,255 direct | Filing · EDGAR |
| Mar 29, 2023 | Grant or award from the company Options- Right to Buy | +3,101 | | | 3,101 direct | Filing · EDGAR |
| Mar 15, 2023 | Option or RSU exercised or converted | +1,044 | | | 4,339 direct | Filing · EDGAR |
| Mar 15, 2023 | Option or RSU exercised or converted Restricted Stock Units | −1,044 | | | 0 direct | Filing · EDGAR |
| Mar 30, 2022 | Grant or award from the company Restricted Stock Units | +1,044 | | | 1,044 direct | Filing · EDGAR |
| Mar 30, 2022 | Grant or award from the company Options- Right to Buy | +2,711 | | | 2,711 direct | Filing · EDGAR |
| Mar 15, 2022 | Option or RSU exercised or converted | +1,139 | | | 3,295 direct | Filing · EDGAR |
| Mar 15, 2022 | Option or RSU exercised or converted Restricted Stock Units | −1,139 | | | 0 direct | Filing · EDGAR |
| Oct 28, 2021 | Open-market or private sale | −394 | $80.84 | $32K | 2,156 direct | Filing · EDGAR |
| Oct 26, 2021 | Open-market or private sale | −3,098 | $81.16 | $251K | 2,550 direct | Filing · EDGAR |
| Oct 25, 2021 | Option or RSU exercised or converted | +3,000 | $39.42 | $118K | 8,648 direct | Filing · EDGAR |
| Oct 25, 2021 | Open-market or private sale | −3,000 | $80.47 | $241K | 5,648 direct | Filing · EDGAR |
| Oct 25, 2021 | Option or RSU exercised or converted Options - Right to Buy | −3,000 | | | 0 direct | Filing · EDGAR |
| Mar 31, 2021 | Grant or award from the company Restricted Stock Units | +1,156 | | | 1,156 direct | Filing · EDGAR |
| Mar 31, 2021 | Grant or award from the company Options - Right to Buy | +3,268 | | | 3,268 direct | Filing · EDGAR |
| Mar 15, 2021 | Option or RSU exercised or converted | +1,468 | | | 5,648 direct | Filing · EDGAR |
| Mar 15, 2021 | Option or RSU exercised or converted Restricted Stock Units | −1,468 | | | 0 direct | Filing · EDGAR |
| Jun 26, 2020 | Option or RSU exercised or converted | +3,500 | $78.83 | $276K | 5,590 direct | Filing · EDGAR |
| Jun 26, 2020 | Open-market or private sale | −3,500 | $180.50 | $632K | 2,090 direct | Filing · EDGAR |
| Jun 26, 2020 | Option or RSU exercised or converted Options - Right to Buy | −3,500 | | | 1,500 direct | Filing · EDGAR |
| Apr 1, 2020 | Grant or award from the company Restricted Stock Units | +734 | | | 734 direct | Filing · EDGAR |
| Apr 1, 2020 | Grant or award from the company Options - Right to Buy | +2,262 | | | 2,262 direct | Filing · EDGAR |
| Mar 15, 2020 | Option or RSU exercised or converted | +689 | | | 2,090 direct | Filing · EDGAR |
| Mar 15, 2020 | Option or RSU exercised or converted Restrictted Stock Units | −345 | | | 0 direct | Filing · EDGAR |
| Aug 15, 2019 | Open-market or private sale | −600 | $168.41 | $101K | 1,401 direct | Filing · EDGAR |
| Mar 27, 2019 | Grant or award from the company Restricted Stock Unit | +689 | | | 689 direct | Filing · EDGAR |
| Mar 27, 2019 | Grant or award from the company Options - Right to Buy | +2,182 | | | 2,182 direct | Filing · EDGAR |
| Mar 15, 2019 | Option or RSU exercised or converted | +962 | | | 2,001 direct | Filing · EDGAR |
| Mar 15, 2019 | Option or RSU exercised or converted Restricted Stock Unit | −962 | | | 0 direct | Filing · EDGAR |
| Mar 28, 2018 | Grant or award from the company Restricted Stock Unit | +962 | | | 962 direct | Filing · EDGAR |
| Mar 28, 2018 | Grant or award from the company Options - Right to Buy | +2,956 | | | 2,956 direct | Filing · EDGAR |
| Mar 15, 2018 | Option or RSU exercised or converted | +1,039 | | | 1,039 direct | Filing · EDGAR |
| Mar 15, 2018 | Option or RSU exercised or converted Restricted Stock Unit | −1,039 | | | 0 direct | Filing · EDGAR |
| Nov 8, 2017 | Open-market or private sale | −2,500 | $96.26 | $241K | 0 direct | Filing · EDGAR |
| May 3, 2017 | Open-market or private purchase | +2,500 | $99.62 | $249K | 2,500 direct | Filing · EDGAR |
| Mar 29, 2017 | Grant or award from the company Restricted Stock Units | +1,039 | | | 1,039 direct | Filing · EDGAR |
| Mar 29, 2017 | Grant or award from the company Options - Right to Buy | +3,408 | | | 3,408 direct | Filing · EDGAR |
| Mar 15, 2017 | Option or RSU exercised or converted | +1,020 | | | 2,500 direct | Filing · EDGAR |
| Mar 15, 2017 | Option or RSU exercised or converted Restricted Stock Units | −1,020 | | | 0 direct | Filing · EDGAR |