DoorDash posted a profit of $141 million compared with a loss of $154 million a year ago. The company said it would buy back ...