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