f(x) is fine

As you say at the end the $595 is upper limit of f(x) which is of course the maximum value of the range and since money isn't negative then 0 is the minimum value making your range fine.

The domain (number of hours) is minimum 0 and maximum for the value of x such that which is 12

In other words you're correct