Concentration of Credit Risk and Current Expected Credit Losses - Schedule of Concentration of Credit Risk Related to Collaborative Partners (Details) - Revenue, Product and Service Benchmark - Customer Concentration Risk |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Customer A | ||||
| Concentration of risk | ||||
| Percentage of concentration risk | 15.00% | 17.00% | 16.00% | 17.00% |
| Customer B | ||||
| Concentration of risk | ||||
| Percentage of concentration risk | 10.00% | 9.00% | 11.00% | 10.00% |
| Customer C | ||||
| Concentration of risk | ||||
| Percentage of concentration risk | 18.00% | 20.00% | 18.00% | 19.00% |
| Customer D | ||||
| Concentration of risk | ||||
| Percentage of concentration risk | 8.00% | 10.00% | 8.00% | 10.00% |
| Customer E | ||||
| Concentration of risk | ||||
| Percentage of concentration risk | 13.00% | 10.00% | 12.00% | 11.00% |
| Customer F | ||||
| Concentration of risk | ||||
| Percentage of concentration risk | 10.00% | 10.00% | 10.00% | 9.00% |