CoStar Group (CSGP): financials explained · StockLab