NYSE:SF • US8606301021
| Shares Outstanding | 103.00M |
| Float | 99.72M |
| Float Short Interest Percentage | 2.28% |
| Owners (insider) | 3.11% |
| Owners (institutional) | 89.38% |
| Owners (insider) change | 3.94% |
| Owners (institutional) change | 0.15% |
| Date | Name | Type | Shares | Price | Amount |
|---|---|---|---|---|---|
| Feb 18, 2026 | Fisher Mark P | Option Excercise | 7859 | 0.00 | $ 0.00 |
| Feb 18, 2026 | Fisher Mark P | Option Excercise | 4241 | 120.49 | $ 510,998.09 |
| Feb 18, 2026 | REICHERT CHRISTOPHER K | Option Excercise | 7396 | 0.00 | $ 0.00 |
| Feb 18, 2026 | REICHERT CHRISTOPHER K | Option Excercise | 3261 | 120.49 | $ 392,917.89 |
| Feb 18, 2026 | SLINEY DAVID D | Option Excercise | 11094 | 0.00 | $ 0.00 |
| Feb 18, 2026 | SLINEY DAVID D | Option Excercise | 4887 | 120.49 | $ 588,834.63 |
| Feb 18, 2026 | Michaud Thomas B. | Option Excercise | 16179 | 0.00 | $ 0.00 |
| Feb 18, 2026 | Michaud Thomas B. | Option Excercise | 7983 | 120.49 | $ 961,871.67 |
| Feb 18, 2026 | ZEMLYAK JAMES M | Option Excercise | 31434 | 0.00 | $ 0.00 |
| Feb 18, 2026 | ZEMLYAK JAMES M | Option Excercise | 13847 | 120.49 | $ 1,668,425.03 |
| Feb 18, 2026 | Nesi Victor | Option Excercise | 36981 | 0.00 | $ 0.00 |
| Feb 18, 2026 | Nesi Victor | Option Excercise | 18879 | 120.49 | $ 2,274,730.71 |
| Feb 18, 2026 | KRUSZEWSKI RONALD J | Option Excercise | 73963 | 0.00 | $ 0.00 |
| Feb 18, 2026 | KRUSZEWSKI RONALD J | Option Excercise | 32581 | 120.49 | $ 3,925,684.69 |
| Feb 18, 2026 | WEISEL THOMAS W | Option Excercise | 4623 | 0.00 | $ 0.00 |
| Feb 18, 2026 | WEISEL THOMAS W | Option Excercise | 1693 | 120.49 | $ 203,989.57 |
| Feb 2, 2026 | Rubulotta David | Open Market Sale | 400 | 124.31 | $ 49,724.00 |
| Jan 30, 2026 | ZEMLYAK JAMES M | Option Excercise | 5644 | 0.00 | $ 0.00 |
| Jan 30, 2026 | ZEMLYAK JAMES M | Option Excercise | 2487 | 126.24 | $ 313,958.88 |
| Jan 30, 2026 | Nesi Victor | Option Excercise | 6898 | 0.00 | $ 0.00 |
| Jan 30, 2026 | Nesi Victor | Option Excercise | 3522 | 126.24 | $ 444,617.28 |
| Jan 30, 2026 | KRUSZEWSKI RONALD J | Option Excercise | 12542 | 0.00 | $ 0.00 |
| Jan 30, 2026 | KRUSZEWSKI RONALD J | Option Excercise | 5525 | 126.24 | $ 697,476.00 |
| Jan 30, 2026 | Michaud Thomas B. | Option Excercise | 2665 | 0.00 | $ 0.00 |
| Jan 30, 2026 | Michaud Thomas B. | Option Excercise | 1315 | 126.24 | $ 166,005.60 |
| Jan 30, 2026 | WEISEL THOMAS W | Option Excercise | 628 | 0.00 | $ 0.00 |
| Jan 30, 2026 | WEISEL THOMAS W | Option Excercise | 260 | 126.24 | $ 32,822.40 |
| Jan 30, 2026 | Marischen James M | Option Excercise | 1568 | 0.00 | $ 0.00 |
| Jan 30, 2026 | Marischen James M | Option Excercise | 691 | 126.24 | $ 87,231.84 |
| Jan 30, 2026 | REICHERT CHRISTOPHER K | Option Excercise | 1568 | 0.00 | $ 0.00 |
| Jan 30, 2026 | REICHERT CHRISTOPHER K | Option Excercise | 694 | 126.24 | $ 87,610.56 |
| Jan 30, 2026 | Fisher Mark P | Option Excercise | 1725 | 0.00 | $ 0.00 |
| Jan 30, 2026 | Fisher Mark P | Option Excercise | 931 | 126.24 | $ 117,529.44 |
| Jan 30, 2026 | SLINEY DAVID D | Option Excercise | 2258 | 0.00 | $ 0.00 |
| Jan 30, 2026 | SLINEY DAVID D | Option Excercise | 995 | 126.24 | $ 125,608.80 |
| Jan 29, 2026 | ZEMLYAK JAMES M | Open Market Sale | 9 | 123.90 | $ 1,115.10 |
| Jan 26, 2026 | Nesi Victor | Option Excercise | 25591 | 0.00 | $ 0.00 |
| Jan 26, 2026 | Nesi Victor | Option Excercise | 11981 | 129.20 | $ 1,547,945.20 |
| Jan 13, 2026 | Marischen James M | Option Excercise | 12055 | 0.00 | $ 0.00 |
| Jan 13, 2026 | Marischen James M | Option Excercise | 5749 | 125.22 | $ 719,889.78 |
| Jan 13, 2026 | Rubulotta David | Option Excercise | 2302 | 0.00 | $ 0.00 |
| Jan 13, 2026 | Rubulotta David | Option Excercise | 910 | 125.22 | $ 113,950.20 |
| Jan 13, 2026 | ZEMLYAK JAMES M | Option Excercise | 25570 | 0.00 | $ 0.00 |
| Jan 13, 2026 | ZEMLYAK JAMES M | Option Excercise | 10143 | 125.22 | $ 1,270,106.46 |
| Jan 13, 2026 | McDuffie Brantley | Option Excercise | 2094 | 0.00 | $ 0.00 |
| Jan 13, 2026 | McDuffie Brantley | Option Excercise | 840 | 125.22 | $ 105,184.80 |
| Jan 13, 2026 | Raymond Charles Bradford | Option Excercise | 20927 | 0.00 | $ 0.00 |
| Jan 13, 2026 | Raymond Charles Bradford | Option Excercise | 10456 | 125.22 | $ 1,309,300.32 |
| Jan 13, 2026 | SLINEY DAVID D | Option Excercise | 10854 | 0.00 | $ 0.00 |
| Jan 13, 2026 | SLINEY DAVID D | Option Excercise | 3677 | 125.22 | $ 460,433.94 |
| Jan 13, 2026 | Fisher Mark P | Option Excercise | 11335 | 0.00 | $ 0.00 |
| Jan 13, 2026 | Fisher Mark P | Option Excercise | 6695 | 125.22 | $ 838,347.90 |
| Jan 13, 2026 | REICHERT CHRISTOPHER K | Option Excercise | 7304 | 0.00 | $ 0.00 |
| Jan 13, 2026 | REICHERT CHRISTOPHER K | Option Excercise | 2202 | 125.22 | $ 275,734.44 |
| Jan 13, 2026 | Michaud Thomas B. | Option Excercise | 14965 | 0.00 | $ 0.00 |
| Jan 13, 2026 | Michaud Thomas B. | Option Excercise | 7490 | 125.22 | $ 937,897.80 |
| Jan 13, 2026 | KRUSZEWSKI RONALD J | Option Excercise | 52427 | 0.00 | $ 0.00 |
| Jan 13, 2026 | KRUSZEWSKI RONALD J | Option Excercise | 21974 | 125.22 | $ 2,751,584.28 |
| Dec 26, 2025 | KRUSZEWSKI RONALD J | Other Disposition | 10000 | 0.00 | $ 0.00 |
| Dec 26, 2025 | ZEMLYAK JAMES M | Other Disposition | 10000 | 0.00 | $ 0.00 |
| Dec 18, 2025 | Marischen James M | Other Disposition | 395 | 0.00 | $ 0.00 |
| Dec 8, 2025 | KRUSZEWSKI RONALD J | Other Disposition | 10000 | 0.00 | $ 0.00 |
| Dec 8, 2025 | Nesi Victor | Other Aquisition | 38802 | 0.00 | $ 0.00 |
| Nov 20, 2025 | WEISEL THOMAS W | Other Disposition | 255 | 0.00 | $ 0.00 |
| Nov 13, 2025 | Fisher Mark P | Other Disposition | 1000 | 0.00 | $ 0.00 |
| Nov 13, 2025 | PEACOCK DAVID A | Other Disposition | 3000 | 0.00 | $ 0.00 |
| Nov 10, 2025 | ZEMLYAK JAMES M | Other Disposition | 10000 | 0.00 | $ 0.00 |
| Aug 19, 2025 | ZEMLYAK JAMES M | Other Disposition | 15000 | 112.90 | $ 1,693,500.00 |
| Aug 19, 2025 | KRUSZEWSKI RONALD J | Other Disposition | 40000 | 112.90 | $ 4,516,000.00 |
| Aug 19, 2025 | Marischen James M | Other Disposition | 5000 | 112.90 | $ 564,500.00 |
| Aug 19, 2025 | Fisher Mark P | Other Disposition | 10000 | 112.90 | $ 1,129,000.00 |
| Aug 19, 2025 | Raymond Charles Bradford | Other Disposition | 10000 | 112.90 | $ 1,129,000.00 |
| Aug 19, 2025 | SLINEY DAVID D | Other Disposition | 15000 | 112.90 | $ 1,693,500.00 |
| Aug 19, 2025 | Michaud Thomas B. | Other Disposition | 20000 | 112.90 | $ 2,258,000.00 |
| Aug 19, 2025 | Nesi Victor | Other Disposition | 35000 | 112.90 | $ 3,951,500.00 |
| Aug 15, 2025 | KRUSZEWSKI RONALD J | Other Disposition | 9000 | 114.20 | $ 1,027,800.00 |
| Jul 31, 2025 | WEISEL THOMAS W | Other Disposition | 1183 | 0.00 | $ 0.00 |
| Jun 25, 2025 | KRUSZEWSKI RONALD J | Other Disposition | 10000 | 0.00 | $ 0.00 |
| Jun 9, 2025 | WEISEL THOMAS W | Other Disposition | 3777 | 0.00 | $ 0.00 |
| Jun 6, 2025 | ZIMMERMAN MICHAEL J | Open Market Sale | 10000 | 96.70 | $ 966,950.00 |
| Jun 5, 2025 | ZIMMERMAN MICHAEL J | Option Excercise | 1914 | 0.00 | $ 0.00 |
| Jun 5, 2025 | Kavanaugh James P. | Option Excercise | 1914 | 0.00 | $ 0.00 |
| Jun 5, 2025 | Carnoy Lisa Landau | Option Excercise | 1914 | 0.00 | $ 0.00 |
| Jun 5, 2025 | PEACOCK DAVID A | Option Excercise | 1914 | 0.00 | $ 0.00 |
| Jun 5, 2025 | BROWN MICHAEL W | Grant | 1914 | 0.00 | $ 0.00 |
| Jun 5, 2025 | Brown Maryam S. | Option Excercise | 1914 | 0.00 | $ 0.00 |
| Jun 5, 2025 | Berlew Adam T. | Option Excercise | 1914 | 0.00 | $ 0.00 |
| Jun 5, 2025 | Markus Maura A. | Option Excercise | 1914 | 0.00 | $ 0.00 |
| May 13, 2025 | PEACOCK DAVID A | Open Market Sale | 12922 | 99.83 | $ 1,290,003.26 |
| Mar 14, 2025 | BROWN MICHAEL W | Other Disposition | 25 | 0.00 | $ 0.00 |
| Mar 9, 2025 | Ludeman Daniel J. | Option Excercise | 1914 | 0.00 | $ 0.00 |
| Feb 28, 2025 | Fisher Mark P | Option Excercise | 1195 | 0.00 | $ 0.00 |
| Feb 28, 2025 | Fisher Mark P | Option Excercise | 644 | 104.90 | $ 67,555.60 |
| Feb 28, 2025 | REICHERT CHRISTOPHER K | Option Excercise | 1104 | 0.00 | $ 0.00 |
| Feb 28, 2025 | REICHERT CHRISTOPHER K | Option Excercise | 491 | 104.90 | $ 51,505.90 |
| Feb 28, 2025 | Marischen James M | Option Excercise | 1076 | 0.00 | $ 0.00 |
| Feb 28, 2025 | Marischen James M | Option Excercise | 475 | 104.90 | $ 49,827.50 |
| Feb 28, 2025 | Michaud Thomas B. | Option Excercise | 3387 | 0.00 | $ 0.00 |
| Feb 28, 2025 | Michaud Thomas B. | Option Excercise | 1570 | 104.90 | $ 164,693.00 |
| Feb 28, 2025 | ZEMLYAK JAMES M | Option Excercise | 5977 | 0.00 | $ 0.00 |
| Feb 28, 2025 | ZEMLYAK JAMES M | Option Excercise | 2634 | 104.90 | $ 276,306.60 |
| Feb 28, 2025 | Nesi Victor | Option Excercise | 6933 | 0.00 | $ 0.00 |
| Feb 28, 2025 | Nesi Victor | Option Excercise | 3540 | 104.90 | $ 371,346.00 |
| Feb 28, 2025 | SLINEY DAVID D | Option Excercise | 1952 | 0.00 | $ 0.00 |
| Feb 28, 2025 | SLINEY DAVID D | Option Excercise | 860 | 104.90 | $ 90,214.00 |
| Feb 28, 2025 | KRUSZEWSKI RONALD J | Option Excercise | 13945 | 0.00 | $ 0.00 |
| Feb 28, 2025 | KRUSZEWSKI RONALD J | Option Excercise | 6143 | 104.90 | $ 644,400.70 |