Many car rental companies do not require an IDP, only your US driver's license along with your passport. However, if you get pulled over by Spanish police, they will ask for an International Driver's License and you will probably incur a fine if you don't have one.