What is the average cost of hiring a new employee?

According to the Society for Human Resource Management, the average cost to hire an employee is $4,129, with around 42 days to fill a position.