Hell for Leather

What does the idiom “hell for leather” mean?

Definition: very fast, as fast as possible

Example: After work I drove home hell for leather, but I still missed my daughter’s birthday party.