| Aug 15, 2026 | Shares withheld for tax or exercise price | −172 | $68.75 | $12K | 73,055.35 direct | Filing · EDGAR |
| Aug 15, 2026 | Shares withheld for tax or exercise price | −125 | $68.75 | $9K | 72,930.35 direct | Filing · EDGAR |
| Aug 15, 2026 | Shares withheld for tax or exercise price | −305 | $68.75 | $21K | 72,625.35 direct | Filing · EDGAR |
| Aug 15, 2026 | Shares withheld for tax or exercise price | −665 | $68.75 | $46K | 71,960.35 direct | Filing · EDGAR |
| May 15, 2026 | Grant or award from the company | +406 | $34.44 | $14K | 74,426.35 direct | Filing · EDGAR |
| May 15, 2026 | Shares withheld for tax or exercise price | −196 | $39.64 | $8K | 74,230.35 direct | Filing · EDGAR |
| May 15, 2026 | Shares withheld for tax or exercise price | −149 | $39.64 | $6K | 74,081.35 direct | Filing · EDGAR |
| May 15, 2026 | Shares withheld for tax or exercise price | −122 | $39.64 | $5K | 73,959.35 direct | Filing · EDGAR |
| May 15, 2026 | Shares withheld for tax or exercise price | −201 | $39.64 | $8K | 73,758.35 direct | Filing · EDGAR |
| May 15, 2026 | Shares withheld for tax or exercise price | −531 | $39.64 | $21K | 73,227.35 direct | Filing · EDGAR |
| Mar 20, 2026 | Grant or award from the company | +33,043 | | | 74,020.35 direct | Filing · EDGAR |
| Mar 3, 2026 | Grant or award from the company | +16,199 | | | 40,977.35 direct | Filing · EDGAR |
| Feb 15, 2026 | Shares withheld for tax or exercise price | −237 | $39.82 | $9K | 25,349.35 direct | Filing · EDGAR |
| Feb 15, 2026 | Shares withheld for tax or exercise price | −181 | $39.82 | $7K | 25,168.35 direct | Filing · EDGAR |
| Feb 15, 2026 | Shares withheld for tax or exercise price | −148 | $39.82 | $6K | 25,020.35 direct | Filing · EDGAR |
| Feb 15, 2026 | Shares withheld for tax or exercise price | −242 | $39.82 | $10K | 24,778.35 direct | Filing · EDGAR |
| Dec 31, 2025 | Shares withheld for tax or exercise price | −1,917 | $59.44 | $114K | 26,005.35 direct | Filing · EDGAR |
| Dec 31, 2025 | Shares withheld for tax or exercise price | −419 | $59.44 | $25K | 25,586.35 direct | Filing · EDGAR |
| Nov 25, 2025 | Sale under a 10b5-1 plan | −1,437 | $57.51 | $83K | 27,922.35 direct | Filing · EDGAR |
| Nov 20, 2025 | Sale under a 10b5-1 plan | −127 | $55.00 | $7K | 29,359.35 direct | Filing · EDGAR |
| Nov 15, 2025 | Shares withheld for tax or exercise price | −314 | $55.70 | $17K | 30,243.35 direct | Filing · EDGAR |
| Nov 15, 2025 | Shares withheld for tax or exercise price | −240 | $55.70 | $13K | 30,003.35 direct | Filing · EDGAR |
| Nov 15, 2025 | Shares withheld for tax or exercise price | −196 | $55.70 | $11K | 29,807.35 direct | Filing · EDGAR |
| Nov 15, 2025 | Shares withheld for tax or exercise price | −321 | $55.70 | $18K | 29,486.35 direct | Filing · EDGAR |
| Nov 14, 2025 | Grant or award from the company | +127 | $47.35 | $6K | 30,557.35 direct | Filing · EDGAR |
| Aug 25, 2025 | Sale under a 10b5-1 plan | −1,437 | $68.80 | $99K | 30,424 direct | Filing · EDGAR |
| Aug 15, 2025 | Shares withheld for tax or exercise price | −314 | $66.00 | $21K | 32,618 direct | Filing · EDGAR |
| Aug 15, 2025 | Shares withheld for tax or exercise price | −240 | $66.00 | $16K | 32,378 direct | Filing · EDGAR |
| Aug 15, 2025 | Shares withheld for tax or exercise price | −196 | $66.00 | $13K | 32,182 direct | Filing · EDGAR |
| Aug 15, 2025 | Shares withheld for tax or exercise price | −321 | $66.00 | $21K | 31,861 direct | Filing · EDGAR |
| May 27, 2025 | Sale under a 10b5-1 plan | −1,437 | $82.04 | $118K | 32,932 direct | Filing · EDGAR |
| May 20, 2025 | Sale under a 10b5-1 plan | −183 | $86.50 | $16K | 34,369 direct | Filing · EDGAR |
| May 15, 2025 | Shares withheld for tax or exercise price | −195 | $83.88 | $16K | 34,839 direct | Filing · EDGAR |
| May 15, 2025 | Shares withheld for tax or exercise price | −149 | $83.88 | $12K | 34,690 direct | Filing · EDGAR |
| May 15, 2025 | Shares withheld for tax or exercise price | −122 | $83.88 | $10K | 34,568 direct | Filing · EDGAR |
| May 15, 2025 | Shares withheld for tax or exercise price | −199 | $83.88 | $17K | 34,369 direct | Filing · EDGAR |
| May 15, 2025 | Grant or award from the company | +183 | $72.68 | $13K | 34,552 direct | Filing · EDGAR |
| Mar 21, 2025 | Grant or award from the company | +13,040 | | | 35,034 direct | Filing · EDGAR |
| Mar 3, 2025 | Grant or award from the company | +2,127 | | | 21,994 direct | Filing · EDGAR |
| Feb 25, 2025 | Sale under a 10b5-1 plan | −1,364 | $69.36 | $95K | 19,867 direct | Filing · EDGAR |
| Feb 15, 2025 | Shares withheld for tax or exercise price | −237 | $77.59 | $18K | 21,532 direct | Filing · EDGAR |
| Feb 15, 2025 | Shares withheld for tax or exercise price | −181 | $77.59 | $14K | 21,351 direct | Filing · EDGAR |
| Feb 15, 2025 | Shares withheld for tax or exercise price | −120 | $77.59 | $9K | 21,231 direct | Filing · EDGAR |
| Jan 13, 2025 | Sale under a 10b5-1 plan | −5,213 | $89.31 | $466K | 24,340 direct | Filing · EDGAR |
| Jan 13, 2025 | Sale under a 10b5-1 plan | −2,571 | $90.08 | $232K | 21,769 direct | Filing · EDGAR |
| Dec 31, 2024 | Shares withheld for tax or exercise price | −3,136 | $90.68 | $284K | 31,470 direct | Filing · EDGAR |
| Dec 31, 2024 | Shares withheld for tax or exercise price | −1,917 | $90.68 | $174K | 29,553 direct | Filing · EDGAR |
| Nov 29, 2024 | Sale under a 10b5-1 plan | −2,345 | $93.03 | $218K | 34,606 direct | Filing · EDGAR |
| Nov 22, 2024 | Sale under a 10b5-1 plan | −1,813 | $92.74 | $168K | 36,951 direct | Filing · EDGAR |
| Nov 15, 2024 | Shares withheld for tax or exercise price | −314 | $96.30 | $30K | 39,032 direct | Filing · EDGAR |
| Nov 15, 2024 | Shares withheld for tax or exercise price | −240 | $96.30 | $23K | 38,792 direct | Filing · EDGAR |
| Nov 15, 2024 | Shares withheld for tax or exercise price | −196 | $96.30 | $19K | 38,596 direct | Filing · EDGAR |
| Nov 15, 2024 | Grant or award from the company | +168 | $77.95 | $13K | 38,764 direct | Filing · EDGAR |