Tesla missed out on $300M profit after Bitcoin sales