CNM · Core & Main Inc. Class A Common Stock
View on chartInsiders & Stakes
| Stephen O. LeClair Chief Executive Officer | ▼ Sell | Tax Withholding | 66,136 Shares held | 3/10/2026 | View profile |
| Mark R. Witkowski Chief Financial Officer | ▲ Buy | Grant | 51,119 Shares held | 3/12/2026 | View profile |
| Bradford A. Cowles President, Fire Protection | ▲ Buy | Grant | 25,491 Shares held | 3/12/2026 | View profile |
| Michael G. Huebert Senior Vice President | ▼ Sell | Tax Withholding | 24,036 Shares held | 7/22/2026 | View profile |
| Schaller John R President, Waterworks | ▼ Sell | Open Market | 19,689 Shares held | 5/28/2025 | View profile |
| Bhavani Amirthalingam Director | ▲ Buy | Grant | 17,955 Shares held | 6/23/2026 | View profile |
| John Weldon Stephens VP, Corp. Controller | ▲ Buy | Grant | 17,374 Shares held | 3/12/2026 | View profile |
| Kathleen M. Mazzarella Director | ▲ Buy | Grant | 16,757 Shares held | 6/23/2026 | View profile |
| Margaret Newman Director | ▲ Buy | Grant | 16,757 Shares held | 6/23/2026 | View profile |
| Dennis G. Gipson Director | ▲ Buy | Grant | 16,757 Shares held | 6/23/2026 | View profile |
| Orvin T. Kimbrough Director | ▲ Buy | Grant | 16,757 Shares held | 6/23/2026 | View profile |
| Robert M. Buck Director | ▲ Buy | Grant | 15,849 Shares held | 6/23/2026 | View profile |
| Carla D. Harper Senior VP, Human Resources | ▼ Sell | Tax Withholding | 13,064 Shares held | 8/4/2026 | View profile |
| Schneider Laura K Chief Human Resources Officer | ▼ Sell | Open Market | 12,873 Shares held | 6/3/2025 | View profile |
| Robyn L. Bradbury Chief Financial Officer | ▼ Sell | Open Market | 12,500 Shares held | 4/17/2026 | View profile |
| James D. Hope See Remarks | ▲ Buy | Open Market | 11,805 Shares held | 7/6/2026 | View profile |
| Jeffrey D. Giles VP, Corporate Department | ▲ Buy | Grant | 9,681 Shares held | 3/12/2026 | View profile |
| Mark G. Whittenburg General Counsel and Secretary | ▼ Sell | Tax Withholding | 8,525 Shares held | 3/11/2026 | View profile |
| James G. Castellano Director | ▲ Buy | Grant | 7,437 Shares held | 6/23/2026 | View profile |
| M. Susan Hardwick EVP, Chief Financial Officer | ▲ Buy | Grant | 3,379 Shares held | 6/23/2026 | View profile |
| Nathan K. Sleeper Director | ▼ Sell | Gift | 0 Shares held | 1/10/2024 | View profile |
| CD&R Investment Associates X, Ltd. 10% Owner | ▼ Sell | Open Market | 0 Shares held | 1/25/2024 | View profile |
Transaction History
| Carla D. Harper | ▼ Sell | Tax Withholding | 242 | $11K | 8/4/2026 |
| Michael G. Huebert | ▼ Sell | Tax Withholding | 1,301 | $57K | 7/22/2026 |
| James D. Hope | ▲ Buy | Open Market | 2,067 | $95K | 7/6/2026 |
| James G. Castellano | ▲ Buy | Grant | 2,799 | $0 | 6/23/2026 |
| Margaret Newman | ▲ Buy | Grant | 2,799 | $0 | 6/23/2026 |
| Orvin T. Kimbrough | ▲ Buy | Grant | 2,799 | $0 | 6/23/2026 |
| M. Susan Hardwick | ▲ Buy | Grant | 2,799 | $0 | 6/23/2026 |
| Kathleen M. Mazzarella | ▲ Buy | Grant | 2,799 | $0 | 6/23/2026 |
| James D. Hope | ▲ Buy | Grant | 2,799 | $0 | 6/23/2026 |
| Bhavani Amirthalingam | ▲ Buy | Grant | 2,799 | $0 | 6/23/2026 |
| Dennis G. Gipson | ▲ Buy | Grant | 2,799 | $0 | 6/23/2026 |
| Robert M. Buck | ▲ Buy | Grant | 2,799 | $0 | 6/23/2026 |
| Carla D. Harper | ▼ Sell | Tax Withholding | 568 | $27K | 6/22/2026 |
| Robyn L. Bradbury | ▼ Sell | Other | 5,000 | $0 | 4/17/2026 |
| Robyn L. Bradbury | ▼ Sell | Open Market | 1,647 | $86K | 4/17/2026 |
| Robyn L. Bradbury | ▼ Sell | Open Market | 3,353 | $177K | 4/17/2026 |
| James D. Hope | ▲ Buy | Open Market | 1,972 | $100K | 4/7/2026 |
| M. Susan Hardwick | ▲ Buy | Grant | 580 | $0 | 4/1/2026 |
| Jeffrey D. Giles | ▲ Buy | Grant | 3,021 | $0 | 3/12/2026 |
| Robyn L. Bradbury | ▲ Buy | Grant | 4,824 | $0 | 3/12/2026 |
| Mark R. Witkowski | ▲ Buy | Grant | 18,372 | $0 | 3/12/2026 |
| Bradford A. Cowles | ▲ Buy | Grant | 7,086 | $0 | 3/12/2026 |
| Michael G. Huebert | ▲ Buy | Grant | 10,500 | $0 | 3/12/2026 |
| Carla D. Harper | ▲ Buy | Grant | 2,463 | $0 | 3/12/2026 |
| John Weldon Stephens | ▲ Buy | Grant | 936 | $0 | 3/12/2026 |
| Mark G. Whittenburg | ▼ Sell | Tax Withholding | 331 | $16K | 3/11/2026 |
| Robyn L. Bradbury | ▼ Sell | Tax Withholding | 404 | $20K | 3/11/2026 |
| Mark R. Witkowski | ▼ Sell | Tax Withholding | 1,685 | $83K | 3/11/2026 |
| Bradford A. Cowles | ▼ Sell | Tax Withholding | 607 | $30K | 3/11/2026 |
| Carla D. Harper | ▼ Sell | Tax Withholding | 89 | $4K | 3/11/2026 |
| John Weldon Stephens | ▼ Sell | Tax Withholding | 107 | $5K | 3/11/2026 |
| Michael G. Huebert | ▼ Sell | Tax Withholding | 447 | $22K | 3/11/2026 |
| Mark G. Whittenburg | ▼ Sell | Tax Withholding | 557 | $28K | 3/10/2026 |
| Carla D. Harper | ▼ Sell | Tax Withholding | 189 | $9K | 3/10/2026 |
| John Weldon Stephens | ▼ Sell | Tax Withholding | 198 | $10K | 3/10/2026 |
| Bradford A. Cowles | ▼ Sell | Tax Withholding | 741 | $37K | 3/10/2026 |
| Stephen O. LeClair | ▼ Sell | Tax Withholding | 3,081 | $152K | 3/10/2026 |
| Robyn L. Bradbury | ▼ Sell | Tax Withholding | 205 | $10K | 3/10/2026 |
| Mark R. Witkowski | ▼ Sell | Tax Withholding | 937 | $46K | 3/10/2026 |
| Mark G. Whittenburg | ▼ Sell | Tax Withholding | 278 | $14K | 3/9/2026 |
| Carla D. Harper | ▼ Sell | Tax Withholding | 77 | $4K | 3/9/2026 |
| John Weldon Stephens | ▼ Sell | Tax Withholding | 94 | $5K | 3/9/2026 |
| Michael G. Huebert | ▼ Sell | Tax Withholding | 350 | $17K | 3/9/2026 |
| Bradford A. Cowles | ▼ Sell | Tax Withholding | 435 | $22K | 3/9/2026 |
| Stephen O. LeClair | ▼ Sell | Tax Withholding | 1,519 | $76K | 3/9/2026 |
| Robyn L. Bradbury | ▼ Sell | Tax Withholding | 270 | $13K | 3/9/2026 |
| Mark R. Witkowski | ▼ Sell | Tax Withholding | 478 | $24K | 3/9/2026 |
| Jeffrey D. Giles | ▲ Buy | Grant | 4,377 | $0 | 1/26/2026 |
| John Weldon Stephens | ▲ Buy | Option Exercise | 12,717 | $265K | 9/12/2025 |
| Carla D. Harper | ▲ Buy | Grant | 2,091 | $0 | 9/3/2025 |
| Mark R. Witkowski | ▼ Sell | Other | 100,000 | $0 | 8/18/2025 |
| Mark R. Witkowski | ▼ Sell | Open Market | 100,000 | $6.4M | 8/18/2025 |
| Michael G. Huebert | ▼ Sell | Tax Withholding | 1,337 | $87K | 7/22/2025 |
| Robyn L. Bradbury | ▼ Sell | Other | 5,000 | $0 | 7/22/2025 |
| Robyn L. Bradbury | ▼ Sell | Open Market | 5,000 | $323K | 7/22/2025 |
| James G. Castellano | ▼ Sell | Other | 34,674 | $0 | 7/18/2025 |
| James G. Castellano | ▼ Sell | Open Market | 43,994 | $2.7M | 7/18/2025 |
| Orvin T. Kimbrough | ▼ Sell | Other | 5 | $0 | 7/18/2025 |
| Orvin T. Kimbrough | ▼ Sell | Other | 5 | $0 | 7/18/2025 |
| Orvin T. Kimbrough | ▼ Sell | Other | 23,957 | $0 | 7/18/2025 |
| Orvin T. Kimbrough | ▼ Sell | Open Market | 23,962 | $1.5M | 7/18/2025 |
| Mark R. Witkowski | ▼ Sell | Other | 100,000 | $0 | 7/17/2025 |
| Mark R. Witkowski | ▼ Sell | Open Market | 72,331 | $4.4M | 7/17/2025 |
| Mark R. Witkowski | ▼ Sell | Open Market | 27,669 | $1.7M | 7/17/2025 |
| Stephen O. LeClair | ▲ Buy | Option Exercise | 44,972 | $936K | 7/7/2025 |
| Stephen O. LeClair | ▼ Sell | Open Market | 44,972 | $2.8M | 7/7/2025 |
| Stephen O. LeClair | ▲ Buy | Option Exercise | 80,028 | $1.7M | 7/3/2025 |
| Stephen O. LeClair | ▼ Sell | Open Market | 80,028 | $5.0M | 7/3/2025 |
| Robyn L. Bradbury | ▼ Sell | Other | 43 | $0 | 7/1/2025 |
| Robyn L. Bradbury | ▼ Sell | Other | 43 | $0 | 7/1/2025 |
| Robyn L. Bradbury | ▼ Sell | Other | 24,957 | $0 | 7/1/2025 |
| Robyn L. Bradbury | ▼ Sell | Open Market | 13,363 | $801K | 7/1/2025 |
| Robyn L. Bradbury | ▼ Sell | Open Market | 11,318 | $691K | 7/1/2025 |
| Robyn L. Bradbury | ▼ Sell | Open Market | 319 | $20K | 7/1/2025 |
| James G. Castellano | ▲ Buy | Grant | 2,189 | $0 | 6/24/2025 |
| Margaret Newman | ▲ Buy | Grant | 2,189 | $0 | 6/24/2025 |
| Dennis G. Gipson | ▲ Buy | Grant | 2,189 | $0 | 6/24/2025 |
| Orvin T. Kimbrough | ▲ Buy | Grant | 2,189 | $0 | 6/24/2025 |
| Robert M. Buck | ▲ Buy | Grant | 2,189 | $0 | 6/24/2025 |
| Bhavani Amirthalingam | ▲ Buy | Grant | 2,189 | $0 | 6/24/2025 |
| James D. Hope | ▲ Buy | Grant | 2,189 | $0 | 6/24/2025 |
| Kathleen M. Mazzarella | ▲ Buy | Grant | 2,189 | $0 | 6/24/2025 |
| Mark G. Whittenburg | ▼ Sell | Other | 49,100 | $0 | 6/9/2025 |
| Mark G. Whittenburg | ▼ Sell | Open Market | 49,100 | $2.9M | 6/9/2025 |
| Mark G. Whittenburg | ▼ Sell | Other | 900 | $0 | 6/6/2025 |
| Mark G. Whittenburg | ▼ Sell | Open Market | 900 | $54K | 6/6/2025 |
| Schneider Laura K | ▼ Sell | Other | 45,695 | $0 | 6/3/2025 |
| Schneider Laura K | ▼ Sell | Open Market | 45,695 | $2.6M | 6/3/2025 |
| Schaller John R | ▲ Buy | Option Exercise | 9,794 | $491K | 5/28/2025 |
| Schaller John R | ▼ Sell | Open Market | 9,794 | $539K | 5/28/2025 |
| John Weldon Stephens | ▼ Sell | Other | 31,750 | $0 | 4/29/2025 |
| John Weldon Stephens | ▼ Sell | Open Market | 31,750 | $1.7M | 4/29/2025 |
| John Weldon Stephens | ▼ Sell | Other | 10,214 | $0 | 4/28/2025 |
| John Weldon Stephens | ▼ Sell | Open Market | 10,214 | $542K | 4/28/2025 |
| James G. Castellano | ▼ Sell | Gift | 9,320 | $0 | 4/17/2025 |
| James G. Castellano | ▼ Sell | Gift | 9,320 | $0 | 4/17/2025 |
| John Weldon Stephens | ▼ Sell | Other | 41,963 | $0 | 4/2/2025 |
| John Weldon Stephens | ▼ Sell | Open Market | 41,963 | $2.1M | 4/2/2025 |
| Robyn L. Bradbury | ▲ Buy | Grant | 2,913 | $0 | 3/31/2025 |
| Mark R. Witkowski | ▲ Buy | Grant | 10,092 | $0 | 3/31/2025 |
| Mark G. Whittenburg | ▲ Buy | Grant | 3,411 | $0 | 3/13/2025 |
| Jeffrey D. Giles | ▲ Buy | Grant | 2,988 | $0 | 3/13/2025 |
| Schneider Laura K | ▲ Buy | Grant | 3,276 | $0 | 3/13/2025 |
| Mark R. Witkowski | ▲ Buy | Grant | 7,296 | $0 | 3/13/2025 |
| Bradford A. Cowles | ▲ Buy | Grant | 6,162 | $0 | 3/13/2025 |
| Schaller John R | ▲ Buy | Grant | 4,215 | $0 | 3/13/2025 |
| John Weldon Stephens | ▲ Buy | Grant | 933 | $0 | 3/13/2025 |
| Michael G. Huebert | ▲ Buy | Grant | 4,494 | $0 | 3/13/2025 |
| Schaller John R | ▲ Buy | Option Exercise | 19,292 | $401K | 3/11/2025 |
| Schaller John R | ▼ Sell | Open Market | 19,292 | $868K | 3/11/2025 |
| Schaller John R | ▼ Sell | Tax Withholding | 978 | $46K | 3/11/2025 |
| Jeffrey D. Giles | ▼ Sell | Tax Withholding | 436 | $20K | 3/11/2025 |
| John Weldon Stephens | ▼ Sell | Tax Withholding | 200 | $9K | 3/11/2025 |
| Mark R. Witkowski | ▼ Sell | Tax Withholding | 925 | $43K | 3/11/2025 |
| Mark G. Whittenburg | ▼ Sell | Tax Withholding | 510 | $24K | 3/11/2025 |
| Stephen O. LeClair | ▼ Sell | Tax Withholding | 4,889 | $228K | 3/11/2025 |
| Schneider Laura K | ▼ Sell | Tax Withholding | 434 | $20K | 3/11/2025 |
| Bradford A. Cowles | ▼ Sell | Tax Withholding | 724 | $34K | 3/11/2025 |
| John Weldon Stephens | ▼ Sell | Tax Withholding | 198 | $9K | 3/10/2025 |
| Schneider Laura K | ▼ Sell | Tax Withholding | 428 | $20K | 3/10/2025 |
| Bradford A. Cowles | ▼ Sell | Tax Withholding | 822 | $38K | 3/10/2025 |
| Jeffrey D. Giles | ▼ Sell | Tax Withholding | 467 | $22K | 3/10/2025 |
| Mark G. Whittenburg | ▼ Sell | Tax Withholding | 599 | $28K | 3/10/2025 |
| Mark R. Witkowski | ▼ Sell | Tax Withholding | 996 | $47K | 3/10/2025 |
| Schaller John R | ▼ Sell | Tax Withholding | 984 | $46K | 3/10/2025 |
| Schaller John R | ▲ Buy | Option Exercise | 21,868 | $484K | 3/10/2025 |
| Schaller John R | ▼ Sell | Open Market | 21,868 | $1.0M | 3/10/2025 |
| Stephen O. LeClair | ▼ Sell | Tax Withholding | 3,671 | $171K | 3/10/2025 |
| John Weldon Stephens | ▼ Sell | Tax Withholding | 94 | $4K | 3/7/2025 |
| Schneider Laura K | ▼ Sell | Tax Withholding | 205 | $10K | 3/7/2025 |
| Bradford A. Cowles | ▼ Sell | Tax Withholding | 438 | $21K | 3/7/2025 |
| Jeffrey D. Giles | ▼ Sell | Tax Withholding | 235 | $11K | 3/7/2025 |
| Mark G. Whittenburg | ▼ Sell | Tax Withholding | 278 | $13K | 3/7/2025 |
| Mark R. Witkowski | ▼ Sell | Tax Withholding | 536 | $26K | 3/7/2025 |
| Schaller John R | ▼ Sell | Tax Withholding | 462 | $22K | 3/7/2025 |
| Michael G. Huebert | ▼ Sell | Tax Withholding | 359 | $17K | 3/7/2025 |
| Stephen O. LeClair | ▼ Sell | Tax Withholding | 1,841 | $88K | 3/7/2025 |
| Bradford A. Cowles | ▼ Sell | Other | 25,000 | $0 | 2/10/2025 |
| Bradford A. Cowles | ▼ Sell | Open Market | 25,000 | $1.4M | 2/10/2025 |
| Mark G. Whittenburg | ▼ Sell | Open Market | 48,026 | $2.6M | 1/16/2025 |
| Mark G. Whittenburg | ▼ Sell | Other | 48,026 | $0 | 1/16/2025 |
| Mark G. Whittenburg | ▼ Sell | Open Market | 1,974 | $109K | 1/15/2025 |
| Mark G. Whittenburg | ▼ Sell | Other | 1,974 | $0 | 1/15/2025 |
| Bradford A. Cowles | ▼ Sell | Other | 12,500 | $0 | 1/14/2025 |
| Bradford A. Cowles | ▼ Sell | Open Market | 12,500 | $676K | 1/14/2025 |
| Mark G. Whittenburg | ▼ Sell | Other | 46,452 | $0 | 1/10/2025 |
| Mark G. Whittenburg | ▼ Sell | Open Market | 50,000 | $2.5M | 1/10/2025 |
| Schaller John R | ▲ Buy | Option Exercise | 38,584 | $803K | 1/10/2025 |
| Schaller John R | ▲ Buy | Option Exercise | 21,868 | $484K | 1/10/2025 |
| Schaller John R | ▼ Sell | Open Market | 21,868 | $1.1M | 1/10/2025 |
| Bradford A. Cowles | ▼ Sell | Other | 12,500 | $0 | 1/10/2025 |
| Schaller John R | ▼ Sell | Open Market | 37,984 | $1.9M | 1/10/2025 |
| Schaller John R | ▼ Sell | Open Market | 600 | $31K | 1/10/2025 |
| Bradford A. Cowles | ▼ Sell | Open Market | 12,500 | $631K | 1/10/2025 |
| Jeffrey D. Giles | ▼ Sell | Other | 2 | $0 | 12/3/2024 |
| Jeffrey D. Giles | ▼ Sell | Other | 2 | $0 | 12/3/2024 |
| Margaret Newman | ▼ Sell | Other | 32 | $0 | 12/3/2024 |
| Stephen O. LeClair | ▼ Sell | Open Market | 200,000 | $11.0M | 12/3/2024 |
| Bradford A. Cowles | ▼ Sell | Open Market | 50,000 | $2.8M | 12/3/2024 |
| Stephen O. LeClair | ▼ Sell | Other | 200,000 | $0 | 12/3/2024 |
| Margaret Newman | ▼ Sell | Other | 32 | $0 | 12/3/2024 |
| Margaret Newman | ▼ Sell | Other | 14,968 | $0 | 12/3/2024 |
| Margaret Newman | ▼ Sell | Open Market | 15,000 | $829K | 12/3/2024 |
| Jeffrey D. Giles | ▼ Sell | Other | 22,259 | $0 | 12/3/2024 |
| Jeffrey D. Giles | ▼ Sell | Open Market | 25,000 | $1.4M | 12/3/2024 |
| Bradford A. Cowles | ▼ Sell | Other | 50,000 | $0 | 12/3/2024 |
| Michael G. Huebert | ▲ Buy | Grant | 3,240 | $0 | 7/22/2024 |
| Michael G. Huebert | ▲ Buy | Grant | 9,596 | $0 | 7/22/2024 |
| Dennis G. Gipson | ▼ Sell | Other | 143 | $0 | 7/16/2024 |
| Dennis G. Gipson | ▼ Sell | Open Market | 25,000 | $1.3M | 7/16/2024 |
| Dennis G. Gipson | ▼ Sell | Other | 24,857 | $0 | 7/16/2024 |
| Dennis G. Gipson | ▼ Sell | Other | 143 | $0 | 7/16/2024 |
| James G. Castellano | ▼ Sell | Open Market | 12,500 | $653K | 7/15/2024 |
| James G. Castellano | ▼ Sell | Other | 12,500 | $0 | 7/15/2024 |
| James G. Castellano | ▼ Sell | Other | 12,300 | $0 | 7/11/2024 |
| James G. Castellano | ▼ Sell | Open Market | 12,300 | $624K | 7/11/2024 |
| James G. Castellano | ▼ Sell | Open Market | 200 | $10K | 7/10/2024 |
| James G. Castellano | ▼ Sell | Other | 200 | $0 | 7/10/2024 |
| Bhavani Amirthalingam | ▲ Buy | Grant | 2,449 | $0 | 6/26/2024 |
| James D. Hope | ▲ Buy | Grant | 2,449 | $0 | 6/26/2024 |
| Kathleen M. Mazzarella | ▲ Buy | Grant | 2,449 | $0 | 6/26/2024 |
| Robert M. Buck | ▲ Buy | Grant | 2,449 | $0 | 6/26/2024 |
| Margaret Newman | ▲ Buy | Grant | 2,449 | $0 | 6/26/2024 |
| James G. Castellano | ▲ Buy | Grant | 2,449 | $0 | 6/26/2024 |
| Orvin T. Kimbrough | ▲ Buy | Grant | 2,449 | $0 | 6/26/2024 |
| Dennis G. Gipson | ▲ Buy | Grant | 2,449 | $0 | 6/26/2024 |
| Mark R. Witkowski | ▼ Sell | Open Market | 50,000 | $3.0M | 5/8/2024 |
| Mark R. Witkowski | ▼ Sell | Other | 50,000 | $0 | 5/8/2024 |
| James D. Hope | ▲ Buy | Grant | 329 | $0 | 5/1/2024 |
| John Weldon Stephens | ▼ Sell | Other | 9,497 | $0 | 4/23/2024 |
| John Weldon Stephens | ▼ Sell | Open Market | 9,497 | $524K | 4/23/2024 |
| Mark G. Whittenburg | ▼ Sell | Open Market | 50,000 | $2.7M | 4/19/2024 |
| John Weldon Stephens | ▼ Sell | Other | 5,503 | $0 | 4/19/2024 |
| John Weldon Stephens | ▼ Sell | Open Market | 5,503 | $298K | 4/19/2024 |
| Mark G. Whittenburg | ▼ Sell | Other | 50,000 | $0 | 4/19/2024 |
| Mark R. Witkowski | ▼ Sell | Open Market | 50,000 | $2.9M | 4/8/2024 |
| Mark R. Witkowski | ▼ Sell | Other | 50,000 | $0 | 4/8/2024 |
| Mark G. Whittenburg | ▼ Sell | Other | 60 | $0 | 3/22/2024 |
| Mark G. Whittenburg | ▼ Sell | Other | 49,940 | $0 | 3/22/2024 |
| John Weldon Stephens | ▼ Sell | Open Market | 15,000 | $869K | 3/22/2024 |
AI Market Commentary
AI-generatedAll commentary →Synthesized from recent news and fundamentals/technical data -- not human analyst commentary or trader sentiment.
October 5, 2026
CNM Compared to KMT; Mixed Views on Value
CNM is being compared to KMT in a recent Yahoo article that asks which stock offers better value. Another piece lists two strengths of CNM and one reason to remain cautious. The comparison highlights that while CNM has some attractive fundamentals, there are also concerns that could temper enthusiasm.
CNM Compared to KMT; Mixed Views on Value. CNM is being compared to KMT in a recent Yahoo article that asks which stock offers better value. Another piece lists two strengths of CNM and one reason to remain cautious. The comparison highlights that while CNM has some attractive fundamentals, there are also concerns that could temper enthusiasm.