| Sep 9, 2026 | Sale under a 10b5-1 plan | −1,493 | $69.69 | $104K | 68,371 direct | Filing · EDGAR |
| Sep 9, 2026 | Sale under a 10b5-1 plan | −2,679 | $70.74 | $190K | 65,692 direct | Filing · EDGAR |
| Sep 3, 2026 | Sale under a 10b5-1 plan | −954 | $77.00 | $73K | 69,864 direct | Filing · EDGAR |
| Sep 1, 2026 | Shares withheld for tax or exercise price | −4,323 | $70.77 | $306K | 70,818 direct | Filing · EDGAR |
| Aug 28, 2026 | Sale under a 10b5-1 plan | −4,568 | $69.60 | $318K | 75,141 direct | Filing · EDGAR |
| Aug 25, 2026 | Sale under a 10b5-1 plan | −675 | $67.45 | $46K | 79,709 direct | Filing · EDGAR |
| Aug 21, 2026 | Sale under a 10b5-1 plan | −1,876 | $65.26 | $122K | 80,384 direct | Filing · EDGAR |
| Aug 20, 2026 | Shares withheld for tax or exercise price | −3,747 | $65.58 | $246K | 82,260 direct | Filing · EDGAR |
| Aug 17, 2026 | Grant or award from the company | +1,375 | | | 86,707 direct | Filing · EDGAR |
| Aug 17, 2026 | Shares withheld for tax or exercise price | −700 | $64.07 | $45K | 86,007 direct | Filing · EDGAR |
| Jun 10, 2026 | Sale under a 10b5-1 plan | −4,171 | $38.85 | $162K | 85,332 direct | Filing · EDGAR |
| Jun 1, 2026 | Shares withheld for tax or exercise price | −4,322 | $49.10 | $212K | 89,503 direct | Filing · EDGAR |
| May 29, 2026 | Sale under a 10b5-1 plan | −1,100 | $42.27 | $46K | 70,615 direct | Filing · EDGAR |
| May 29, 2026 | Sale under a 10b5-1 plan | −2,515 | $43.32 | $109K | 68,100 direct | Filing · EDGAR |
| May 29, 2026 | Grant or award from the company | +25,725 | | | 93,825 direct | Filing · EDGAR |
| May 26, 2026 | Sale under a 10b5-1 plan | −919 | $42.66 | $39K | 71,715 direct | Filing · EDGAR |
| May 20, 2026 | Shares withheld for tax or exercise price | −3,747 | $43.51 | $163K | 72,634 direct | Filing · EDGAR |
| May 15, 2026 | Grant or award from the company | +1,808 | | | 77,270 direct | Filing · EDGAR |
| May 15, 2026 | Shares withheld for tax or exercise price | −889 | $41.05 | $36K | 76,381 direct | Filing · EDGAR |
| Apr 21, 2026 | Sale under a 10b5-1 plan | −953 | $43.00 | $41K | 74,539 direct | Filing · EDGAR |
| Mar 10, 2026 | Sale under a 10b5-1 plan | −8,840 | $40.69 | $360K | 75,492 direct | Filing · EDGAR |
| Mar 3, 2026 | Sale under a 10b5-1 plan | −1,100 | $35.44 | $39K | 86,955 direct | Filing · EDGAR |
| Mar 3, 2026 | Sale under a 10b5-1 plan | −2,623 | $36.44 | $96K | 84,332 direct | Filing · EDGAR |
| Mar 1, 2026 | Shares withheld for tax or exercise price | −8,124 | $36.45 | $296K | 88,055 direct | Filing · EDGAR |
| Feb 26, 2026 | Sale under a 10b5-1 plan | −773 | $34.80 | $27K | 96,179 direct | Filing · EDGAR |
| Feb 20, 2026 | Shares withheld for tax or exercise price | −3,640 | $39.50 | $144K | 96,952 direct | Filing · EDGAR |
| Feb 17, 2026 | Grant or award from the company | +1,653 | | | 101,472 direct | Filing · EDGAR |
| Feb 17, 2026 | Shares withheld for tax or exercise price | −880 | $29.00 | $26K | 100,592 direct | Filing · EDGAR |
| Feb 10, 2026 | Grant or award from the company | +11,685 | | | 99,819 direct | Filing · EDGAR |
| Dec 10, 2025 | Sale under a 10b5-1 plan | −2,597 | $30.60 | $79K | 88,134 direct | Filing · EDGAR |
| Dec 1, 2025 | Shares withheld for tax or exercise price | −2,681 | $28.83 | $77K | 90,731 direct | Filing · EDGAR |
| Dec 1, 2025 | Sale under a 10b5-1 plan | −3,888 | $28.70 | $112K | 93,412 direct | Filing · EDGAR |
| Nov 26, 2025 | Sale under a 10b5-1 plan | −942 | $28.06 | $26K | 97,300 direct | Filing · EDGAR |
| Nov 20, 2025 | Shares withheld for tax or exercise price | −4,015 | $26.12 | $105K | 98,242 direct | Filing · EDGAR |
| Nov 17, 2025 | Grant or award from the company | +1,915 | | | 103,230 direct | Filing · EDGAR |
| Nov 17, 2025 | Shares withheld for tax or exercise price | −973 | $26.78 | $26K | 102,257 direct | Filing · EDGAR |
| Nov 13, 2025 | Sale under a 10b5-1 plan | −882 | $27.38 | $24K | 101,315 direct | Filing · EDGAR |
| Sep 11, 2025 | Sale under a 10b5-1 plan | −2,598 | $30.90 | $80K | 101,315 direct | Filing · EDGAR |
| Sep 1, 2025 | Shares withheld for tax or exercise price | −2,681 | $30.51 | $82K | 103,913 direct | Filing · EDGAR |
| Aug 29, 2025 | Sale under a 10b5-1 plan | −4,032 | $30.72 | $124K | 106,594 direct | Filing · EDGAR |
| Aug 26, 2025 | Sale under a 10b5-1 plan | −1,037 | $31.09 | $32K | 110,626 direct | Filing · EDGAR |
| Aug 20, 2025 | Shares withheld for tax or exercise price | −3,871 | $29.41 | $114K | 111,663 direct | Filing · EDGAR |
| Aug 15, 2025 | Grant or award from the company | +1,986 | | | 116,483 direct | Filing · EDGAR |
| Aug 15, 2025 | Shares withheld for tax or exercise price | −949 | $30.74 | $29K | 115,534 direct | Filing · EDGAR |
| Jun 27, 2025 | Sale under a 10b5-1 plan | −7,776 | $28.00 | $218K | 114,497 direct | Filing · EDGAR |
| May 20, 2025 | Grant or award from the company | +63,343 | | | 128,572 direct | Filing · EDGAR |
| May 20, 2025 | Shares withheld for tax or exercise price | −6,299 | $27.34 | $172K | 122,273 direct | Filing · EDGAR |
| May 15, 2025 | Grant or award from the company | +1,712 | | | 66,047 direct | Filing · EDGAR |
| May 15, 2025 | Shares withheld for tax or exercise price | −818 | $28.01 | $23K | 65,229 direct | Filing · EDGAR |