It has been basing from 20 to 24 numerous times since mid February. At the moment the stock is at $20.40. It is the bottom of this basing cycle.
The fundamentals look good. Take a look at their latest financials and earnings history. PE is very low (even discounting earnings from tax writeoffs)
Buy at 20, sell at 24! or hold out for more, earnings are right around the corner apparently. The company primarily sells smoke and Carbon Monoxide alarms, but they are so small (40 million market cap) they should be able to grow market share even if the housing market is falling. Additionally, the most recent housing report showed an unexpected strength, which makes me believe it is more likely that 2nd Q earnings, to be announced in June will be better than expected.