XML 77 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Schedules of Customers Accounting for More Than 10% of Total Revenue (Details) - Total revenue - Customer Concentration Risk
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Customer A        
Disaggregation of Revenue [Line Items]        
Concentration risk 13.70% 36.70% 14.40% 37.30%
Customer B        
Disaggregation of Revenue [Line Items]        
Concentration risk 10.90% 0.00% 9.50% 0.00%
Customer C        
Disaggregation of Revenue [Line Items]        
Concentration risk 10.20% 0.00% 6.50% 0.00%