| Shares Outstanding | 72.19M |
| Float | 69.45M |
| Float Short Interest Percentage | 3.5% |
| Owners (insider) | 3.72% |
| Owners (institutional) | 92.46% |
| Owners (insider) change | 5.67% |
| Owners (institutional) change | 8.86% |
| Date | Name | Type | Shares | Price | Amount |
|---|---|---|---|---|---|
| Nov 20, 2025 | HADZIMA JOSEPH G JR | Other Disposition | 10000 | 0.00 | $ 0.00 |
| Nov 19, 2025 | HADZIMA JOSEPH G JR | Open Market Sale | 3113 | 25.63 | $ 79,786.19 |
| Nov 12, 2025 | SZABADOS MICHAEL | Open Market Sale | 4000 | 28.35 | $ 113,400.00 |
| Nov 6, 2025 | DOWNING JOHN | Open Market Sale | 3000 | 30.00 | $ 90,000.00 |
| Nov 3, 2025 | DOWNING JOHN | Open Market Sale | 3000 | 27.80 | $ 83,400.00 |
| Oct 26, 2025 | SZABADOS MICHAEL | Option Excercise | 7875 | $ 0.00 | |
| Oct 26, 2025 | SZABADOS MICHAEL | Option Excercise | 2320 | 26.85 | $ 62,292.00 |
| Oct 26, 2025 | SINGHAL ANIL K | Option Excercise | 13500 | $ 0.00 | |
| Oct 26, 2025 | SINGHAL ANIL K | Option Excercise | 6001 | 26.85 | $ 161,126.85 |
| Oct 26, 2025 | DOWNING JOHN | Option Excercise | 6750 | $ 0.00 | |
| Oct 26, 2025 | DOWNING JOHN | Option Excercise | 1988 | 26.85 | $ 53,377.80 |
| Sep 12, 2025 | Perretta Christopher | Option Excercise | 7000 | $ 0.00 | |
| Sep 12, 2025 | Grasso Alfred | Option Excercise | 7000 | $ 0.00 | |
| Sep 12, 2025 | HADZIMA JOSEPH G JR | Option Excercise | 7000 | $ 0.00 | |
| Sep 12, 2025 | Nash Shannon | Option Excercise | 7000 | $ 0.00 | |
| Sep 12, 2025 | Pelage Marlene | Option Excercise | 7000 | $ 0.00 | |
| Sep 12, 2025 | VITALE VIVIAN M | Option Excercise | 7000 | $ 0.00 | |
| Sep 12, 2025 | EGAN JOHN R | Option Excercise | 7000 | $ 0.00 | |
| Sep 12, 2025 | DONAHUE ROBERT E | Option Excercise | 7000 | $ 0.00 | |
| Aug 26, 2025 | Grasso Alfred | Open Market Sale | 11000 | 24.29 | $ 267,233.20 |
| Aug 25, 2025 | Munshi Sanjay | Option Excercise | 3000 | $ 0.00 | |
| Aug 25, 2025 | Munshi Sanjay | Option Excercise | 731 | 23.51 | $ 17,182.16 |
| Aug 25, 2025 | Piazza Anthony John | Option Excercise | 2500 | $ 0.00 | |
| Aug 25, 2025 | Piazza Anthony John | Option Excercise | 737 | 23.50 | $ 17,323.18 |
| Aug 22, 2025 | SZABADOS MICHAEL | Open Market Sale | 4000 | 22.91 | $ 91,640.00 |
| Aug 12, 2025 | HADZIMA JOSEPH G JR | Open Market Sale | 3500 | 22.03 | $ 77,105.00 |
| Aug 8, 2025 | DOWNING JOHN | Open Market Sale | 3000 | 21.40 | $ 64,200.00 |
| Jun 15, 2025 | SZABADOS MICHAEL | Option Excercise | 6300 | $ 0.00 | |
| Jun 15, 2025 | SZABADOS MICHAEL | Option Excercise | 1856 | 23.25 | $ 43,152.00 |
| Jun 15, 2025 | Munshi Sanjay | Option Excercise | 2400 | $ 0.00 | |
| Jun 15, 2025 | Munshi Sanjay | Option Excercise | 585 | 23.25 | $ 13,601.25 |
| Jun 15, 2025 | DOWNING JOHN | Option Excercise | 5400 | $ 0.00 | |
| Jun 15, 2025 | DOWNING JOHN | Option Excercise | 1591 | 23.25 | $ 36,990.75 |
| Jun 15, 2025 | SINGHAL ANIL K | Option Excercise | 10800 | $ 0.00 | |
| Jun 15, 2025 | SINGHAL ANIL K | Option Excercise | 3776 | 23.25 | $ 87,792.00 |
| Jun 15, 2025 | Piazza Anthony John | Option Excercise | 2000 | $ 0.00 | |
| Jun 15, 2025 | Piazza Anthony John | Option Excercise | 589 | 23.25 | $ 13,694.25 |
| Jun 10, 2025 | HADZIMA JOSEPH G JR | Open Market Sale | 3500 | 23.85 | $ 83,475.00 |
| Jun 6, 2025 | Piazza Anthony John | Option Excercise | 701 | 23.22 | $ 16,277.22 |
| Jun 6, 2025 | SZABADOS MICHAEL | Option Excercise | 6300 | $ 0.00 | |
| Jun 6, 2025 | SZABADOS MICHAEL | Option Excercise | 1856 | 23.22 | $ 43,096.32 |
| Jun 6, 2025 | SINGHAL ANIL K | Option Excercise | 10800 | $ 0.00 | |
| Jun 6, 2025 | SINGHAL ANIL K | Option Excercise | 3181 | 23.22 | $ 73,862.82 |
| Jun 6, 2025 | DOWNING JOHN | Option Excercise | 5400 | $ 0.00 | |
| Jun 6, 2025 | DOWNING JOHN | Option Excercise | 1591 | 23.22 | $ 36,943.02 |
| Jun 6, 2025 | Munshi Sanjay | Option Excercise | 2880 | $ 0.00 | |
| Jun 6, 2025 | Munshi Sanjay | Option Excercise | 701 | 23.22 | $ 16,277.22 |
| Jun 6, 2025 | Piazza Anthony John | Option Excercise | 2400 | $ 0.00 | |
| Jun 2, 2025 | Piazza Anthony John | Option Excercise | 2500 | $ 0.00 | |
| Jun 2, 2025 | Munshi Sanjay | Option Excercise | 2750 | $ 0.00 | |
| May 29, 2025 | DOWNING JOHN | Open Market Sale | 3000 | 23.47 | $ 70,410.00 |
| May 14, 2025 | SINGHAL ANIL K | Other Aquisition | 800000 | $ 0.00 | |
| May 13, 2025 | SZABADOS MICHAEL | Open Market Sale | 7500 | 22.77 | $ 170,786.25 |
| Feb 18, 2025 | DOWNING JOHN | Open Market Sale | 3000 | 24.25 | $ 72,750.00 |
| Feb 13, 2025 | BUA JEAN A | Open Market Sale | 11999 | 23.92 | $ 287,032.88 |
| Feb 4, 2025 | SZABADOS MICHAEL | Open Market Sale | 6500 | 23.47 | $ 152,549.15 |