Corporations bought 115,000 Bitcoin in Q2 as supply squeeze intensifies