Thoreson Insurance is an independent insurance agency and writes insurance with the following companies: