Summary of Significant Accounting Policies - Revenue and Accounts Receivable Concentrations (Details) - Customer Concentration Risk |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Revenue % | Customer A | |||
| Concentration Risk [Line Items] | |||
| Concentration risk (as a percent) | 6.30% | 11.30% | 21.80% |
| Revenue % | Customer B | |||
| Concentration Risk [Line Items] | |||
| Concentration risk (as a percent) | 7.00% | 18.30% | 18.40% |
| Revenue % | Customer C | |||
| Concentration Risk [Line Items] | |||
| Concentration risk (as a percent) | 6.00% | 10.00% | 9.40% |
| Accounts Receivable % | Customer A | |||
| Concentration Risk [Line Items] | |||
| Concentration risk (as a percent) | 5.10% | 4.60% | |
| Accounts Receivable % | Customer B | |||
| Concentration Risk [Line Items] | |||
| Concentration risk (as a percent) | 8.40% | 15.80% | |
| Accounts Receivable % | Customer C | |||
| Concentration Risk [Line Items] | |||
| Concentration risk (as a percent) | 12.60% | 23.70% | |