Insurers earned roughly 22 cents for every dollar in premiums they collected — their best year in two decades.