It’s always wise to budget at least two hours to clear customs and immigration at most US airports in my experience. If you fly in premium cabins, it usually helps as you will be at the front of the line for your own plane. But there may be several flights that arrived just before you do so… give yourself some time!