| Ticker | Owner | Relationship | Date | Transaction | Cost | #Shares | Value ($) | #Shares Total | SEC Form 4 |
|---|---|---|---|---|---|---|---|---|---|
| CMSA | RUSSELL JOHN G | Director | Feb 20 '26 | Sale | 75.75 | 14,914 | 1,129,810 | 131,568 | Feb 23 12:00 AM |
| CMS | RUSSELL JOHN G | Director | Feb 20 '26 | Sale | 75.75 | 14,914 | 1,129,810 | 131,568 | Feb 23 12:00 AM |
| CMSA | RUSSELL JOHN G | Director | Dec 19 '24 | Sale | 65.85 | 28,750 | 1,893,187 | 144,059 | Dec 20 12:00 AM |
| CMS | RUSSELL JOHN G | Director | Dec 19 '24 | Sale | 65.85 | 28,750 | 1,893,187 | 144,059 | Dec 20 12:00 AM |
| CMS | RUSSELL JOHN G | Director | Nov 02 '23 | Sale | 55.53 | 19,000 | 1,054,993 | 169,899 | Nov 03 12:00 AM |
| CMSA | RUSSELL JOHN G | Director | Nov 02 '23 | Sale | 55.53 | 19,000 | 1,054,993 | 169,899 | Nov 03 12:00 AM |
| CMSD | RUSSELL JOHN G | Director | Nov 02 '23 | Sale | 55.53 | 19,000 | 1,054,993 | 169,899 | Nov 03 12:00 AM |
| CMSC | RUSSELL JOHN G | Director | Nov 02 '23 | Sale | 55.53 | 19,000 | 1,054,993 | 169,899 | Nov 03 12:00 AM |
| CMSA | RUSSELL JOHN G | Director | Apr 01 '20 | Sale | 55.73 | 5,600 | 312,096 | 178,911 | Apr 02 12:00 AM |
| CMSD | RUSSELL JOHN G | Apr 01 '20 | Sale | 55.73 | 5,600 | 312,096 | 178,911 | Apr 02 12:00 AM | |
| CMS | RUSSELL JOHN G | Director | Apr 01 '20 | Sale | 55.73 | 5,600 | 312,096 | 178,911 | Apr 02 12:00 AM |
| CMSD | RUSSELL JOHN G | Mar 02 '20 | Sale | 62.75 | 5,600 | 351,414 | 184,511 | Mar 03 12:00 AM | |
| CMS | RUSSELL JOHN G | Director | Mar 02 '20 | Sale | 62.75 | 5,600 | 351,414 | 184,511 | Mar 03 12:00 AM |
| CMSA | RUSSELL JOHN G | Mar 02 '20 | Sale | 62.75 | 5,600 | 351,414 | 184,511 | Mar 03 12:00 AM | |
| CMSA | RUSSELL JOHN G | Director | Feb 03 '20 | Sale | 68.57 | 5,600 | 383,965 | 190,111 | Feb 04 12:00 AM |
| CMS | RUSSELL JOHN G | Director | Feb 03 '20 | Sale | 68.57 | 5,600 | 383,965 | 190,111 | Feb 04 12:00 AM |
| CMSD | RUSSELL JOHN G | Feb 03 '20 | Sale | 68.57 | 5,600 | 383,965 | 190,111 | Feb 04 12:00 AM | |
| CMSD | RUSSELL JOHN G | Jan 02 '20 | Sale | 62.46 | 5,600 | 349,797 | 195,711 | Jan 03 12:00 AM | |
| CMSD | RUSSELL JOHN G | Dec 02 '19 | Sale | 61.03 | 5,600 | 341,792 | 201,311 | Dec 03 12:00 AM | |
| CMSD | RUSSELL JOHN G | Nov 01 '19 | Sale | 63.48 | 5,600 | 355,490 | 206,911 | Nov 04 12:00 AM | |
| CMSD | RUSSELL JOHN G | Oct 01 '19 | Sale | 64.04 | 5,600 | 358,628 | 212,511 | Oct 02 12:00 AM | |
| CMSD | RUSSELL JOHN G | Sep 03 '19 | Sale | 63.84 | 5,600 | 357,513 | 218,111 | Sep 04 12:00 AM | |
| CMSD | RUSSELL JOHN G | Aug 27 '19 | Sale | 63.02 | 33,500 | 2,111,143 | 223,711 | Aug 28 12:00 AM | |
| CMSD | RUSSELL JOHN G | Aug 08 '19 | Sale | 60.04 | 33,500 | 2,011,410 | 257,211 | Aug 09 12:00 AM | |
| CMSD | RUSSELL JOHN G | Aug 01 '19 | Sale | 57.78 | 5,600 | 323,555 | 290,711 | Aug 02 12:00 AM | |
| CMSD | RUSSELL JOHN G | Jul 01 '19 | Sale | 57.46 | 5,600 | 321,769 | 296,311 | Jul 02 12:00 AM | |
| CMSD | RUSSELL JOHN G | Apr 30 '19 | Sale | 55.35 | 16,800 | 929,880 | 299,196 | May 01 12:00 AM |