NYSE:NPO • US29355X1072
| Shares Outstanding | 21.07M |
| Float | 20.90M |
| Float Short Interest Percentage | 1.82% |
| Owners (insider) | 0.79% |
| Owners (institutional) | 103.33% |
| Owners (insider) change | 3.28% |
| Owners (institutional) change | -0.99% |
| Date | Name | Type | Shares | Price | Amount |
|---|---|---|---|---|---|
| Mar 2, 2026 | Bower Steven R. | Option Excercise | 1551 | 53.78 | $ 83,412.78 |
| Mar 2, 2026 | Bower Steven R. | Open Market Sale | 507 | 265.15 | $ 134,430.04 |
| Feb 25, 2026 | Humphrey John | Open Market Sale | 1300 | 268.69 | $ 349,297.00 |
| Feb 24, 2026 | McLean Robert Savage | Open Market Sale | 2000 | 277.50 | $ 555,000.00 |
| Feb 16, 2026 | Vaillancourt Eric A. | Grant | 13418 | 0.00 | $ 0.00 |
| Feb 16, 2026 | McLean Robert Savage | Grant | 2589 | 0.00 | $ 0.00 |
| Feb 16, 2026 | Joiner Larisa R. | Grant | 854 | 0.00 | $ 0.00 |
| Feb 16, 2026 | Bower Steven R. | Grant | 935 | 0.00 | $ 0.00 |
| Feb 15, 2026 | Bruderek Joseph F Jr. | Option Excercise | 616 | 0.00 | $ 0.00 |
| Feb 15, 2026 | Bruderek Joseph F Jr. | Option Excercise | 176 | 272.63 | $ 47,982.88 |
| Feb 15, 2026 | Vaillancourt Eric A. | Option Excercise | 7222 | 0.00 | $ 0.00 |
| Feb 15, 2026 | Vaillancourt Eric A. | Option Excercise | 8800 | 272.63 | $ 2,399,144.00 |
| Feb 15, 2026 | McLean Robert Savage | Option Excercise | 1375 | 0.00 | $ 0.00 |
| Feb 15, 2026 | McLean Robert Savage | Option Excercise | 1512 | 272.63 | $ 412,216.56 |
| Feb 15, 2026 | Joiner Larisa R. | Option Excercise | 505 | 0.00 | $ 0.00 |
| Feb 15, 2026 | Joiner Larisa R. | Option Excercise | 593 | 272.63 | $ 161,669.59 |
| Feb 15, 2026 | Bower Steven R. | Option Excercise | 497 | 0.00 | $ 0.00 |
| Feb 15, 2026 | Bower Steven R. | Option Excercise | 422 | 272.63 | $ 115,049.86 |
| Feb 13, 2026 | Vaillancourt Eric A. | Option Excercise | 3107 | 0.00 | $ 0.00 |
| Feb 13, 2026 | Vaillancourt Eric A. | Option Excercise | 1277 | 271.21 | $ 346,335.17 |
| Feb 13, 2026 | Bower Steven R. | Option Excercise | 191 | 0.00 | $ 0.00 |
| Feb 13, 2026 | Bower Steven R. | Option Excercise | 50 | 271.21 | $ 13,560.50 |
| Feb 13, 2026 | Joiner Larisa R. | Option Excercise | 219 | 0.00 | $ 0.00 |
| Feb 13, 2026 | Joiner Larisa R. | Option Excercise | 105 | 271.21 | $ 28,477.05 |
| Feb 13, 2026 | McLean Robert Savage | Option Excercise | 534 | 0.00 | $ 0.00 |
| Feb 13, 2026 | McLean Robert Savage | Option Excercise | 193 | 271.21 | $ 52,343.53 |
| Feb 13, 2026 | Bruderek Joseph F Jr. | Option Excercise | 656 | 0.00 | $ 0.00 |
| Feb 13, 2026 | Bruderek Joseph F Jr. | Option Excercise | 211 | 271.21 | $ 57,225.31 |
| Feb 12, 2026 | Reinsdorf Judith A | Grant | 567 | 246.91 | $ 139,997.97 |
| Feb 12, 2026 | Humphrey John | Grant | 567 | 246.91 | $ 139,997.97 |
| Feb 12, 2026 | HAUSER DAVID L | Grant | 184 | 246.91 | $ 45,431.44 |
| Feb 12, 2026 | Gulfo Adele M. | Grant | 567 | 246.91 | $ 139,997.97 |
| Feb 12, 2026 | Brueck Felix M. | Grant | 567 | 246.91 | $ 139,997.97 |
| Feb 12, 2026 | Botts Thomas M. | Grant | 567 | 246.91 | $ 139,997.97 |
| Feb 12, 2026 | ADEN ALLISON | Grant | 567 | 246.91 | $ 139,997.97 |
| Feb 12, 2026 | Abbey William | Grant | 567 | 246.91 | $ 139,997.97 |
| Nov 7, 2025 | Vaillancourt Eric A. | Other Disposition | 442 | 0.00 | $ 0.00 |
| Nov 6, 2025 | Vaillancourt Eric A. | Open Market Sale | 2272 | 227.00 | $ 515,744.00 |
| Aug 22, 2025 | Bower Steven R. | Option Excercise | 2500 | 53.78 | $ 134,450.00 |
| Aug 20, 2025 | McLean Robert Savage | Open Market Sale | 2541 | 223.77 | $ 568,601.35 |
| Aug 12, 2025 | McLean Robert Savage | Other Disposition | 230 | 0.00 | $ 0.00 |
| Aug 7, 2025 | Vaillancourt Eric A. | Option Excercise | 7765 | 64.37 | $ 499,865.58 |
| Aug 7, 2025 | Vaillancourt Eric A. | Option Excercise | 2321 | 215.50 | $ 500,175.50 |
| Aug 7, 2025 | McLean Robert Savage | Option Excercise | 3700 | 53.78 | $ 198,986.00 |
| Aug 7, 2025 | McLean Robert Savage | Option Excercise | 924 | 215.50 | $ 199,122.00 |