BMHC posts $331.3 million loss