Allegion (ALLE): financials explained · StockLab