The resale prices of Toyota 4Runners and FJ Cruisers is a bit crazy in my opinion, but people seem to be paying the prices, otherwise they would not be so high. I think the best deals on used Toyotas can be found at non Toyota dealers, as these are not their specialties, they probably did not offer as much on trade for them as a Toyota dealer might have, and they are looking to get rid of them.
I traded a 2012 FJ Cruiser with 35k miles on it and received $24,500 which was over 80% of the purchase price new on it, from the dealer I purchased it from, when buying a 2017 TRD Pro (paid msrp of $43K plus change and taxes, which were reduced because of trade, and title). The dealer put new tires on it, changed the oil, and likely did the 30,000 mile service on it and marketed it as a Certified Used Toyota for $30,000, which was $1,000 more than I originally paid for it when new. I watched their website for a month and they lowered the price by $500 for each week it was on the website (did not appear on website until a week after I traded it). The vehicle was last advertised at $28,500 before it must have sold. I am not sure what they eventually got for it, but I figured they must have had $25,500 into it after the trade and service they did to it. So they made a few thousand on it, plus what they made on me buying the TRD Pro.