Firm hit with millions in fines