Commitments and Contingencies (Details) - USD ($) |
Feb. 28, 2017 |
Sep. 30, 2020 |
Jan. 02, 2020 |
Dec. 31, 2019 |
---|---|---|---|---|
Business Acquisition [Line Items] | ||||
Loss contingency accrual | $ 0 | $ 0 | ||
Walmart Program Agreement | ||||
Business Acquisition [Line Items] | ||||
Capital contributions, authorized amount | $ 35,000,000.0 | |||
UniRush, LLC | ||||
Business Acquisition [Line Items] | ||||
Contingent consideration, earn-out payable | $ 20,000,000 | |||
Contingent consideration, earn-out period | 5 years |