Summary of Significant Accounting Policies - Revenue and Accounts Receivable Concentrations (Details) - Customer Concentration Risk |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Revenue | Customer A | |||
| Concentration Risk [Line Items] | |||
| Concentration risk (as a percent) | 36.30% | 7.00% | 18.30% |
| Revenue | Customer B | |||
| Concentration Risk [Line Items] | |||
| Concentration risk (as a percent) | 5.50% | 6.30% | 11.30% |
| Revenue | Customer C | |||
| Concentration Risk [Line Items] | |||
| Concentration risk (as a percent) | 0.20% | 6.00% | 10.00% |
| Accounts Receivable | Customer A | |||
| Concentration Risk [Line Items] | |||
| Concentration risk (as a percent) | 37.50% | 8.40% | |
| Accounts Receivable | Customer B | |||
| Concentration Risk [Line Items] | |||
| Concentration risk (as a percent) | 3.90% | 5.10% | |
| Accounts Receivable | Customer C | |||
| Concentration Risk [Line Items] | |||
| Concentration risk (as a percent) | 3.80% | 12.60% | |