Public companies bought 110,000 bitcoin in Q2 as ETF outflows persist