Canadian Pacific Kansas City Ltd (CP) stock: insider buying, earnings and risk | BrightDollar