Concentrations of Risk - Summary of revenues and outstanding balance of accounts receivable (Details) - Customers Concentration Risk [Member] |
3 Months Ended | 6 Months Ended | |||
---|---|---|---|---|---|
Jun. 30, 2023 |
Jun. 30, 2022 |
Jun. 30, 2023 |
Jun. 30, 2022 |
Dec. 31, 2022 |
|
Accounts Receivable [Member] | Distributor supplier A | |||||
Product Information [Line Items] | |||||
Concentration Risk Percentage | 15.00% | ||||
Accounts Receivable [Member] | Distributor customer B | |||||
Product Information [Line Items] | |||||
Concentration Risk Percentage | 17.00% | 17.00% | 17.00% | ||
Accounts Receivable [Member] | Direct customer A | |||||
Product Information [Line Items] | |||||
Concentration Risk Percentage | 26.00% | 26.00% | |||
Revenue Benchmark [Member] | Distributor customer B | |||||
Product Information [Line Items] | |||||
Concentration Risk Percentage1 | 16.00% | 14.00% | 17.00% | 13.00% | |
Revenue Benchmark [Member] | Direct customer A | |||||
Product Information [Line Items] | |||||
Concentration Risk Percentage1 | 24.00% | 13.00% |