Tesla records $23 million in bitcoin-related impairments in Q2