Toll Bros. reports $50 million profit, despite sharp decline in contracts