Ballad Health posts $45.4 million loss