Deluxe posts Q1 earnings of $1.05 per share, topping estimates