XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Geographic Information and Concentrations of Risk - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net Revenues | Customer concentration risk | Customer one          
Segment Reporting Information [Line Items]          
Concentration percentage 25.90%   31.40% 28.40% 34.30%
Net Revenues | Customer concentration risk | Customer two          
Segment Reporting Information [Line Items]          
Concentration percentage 33.20%   40.90% 30.00% 40.40%
Accounts Receivable | Credit concentration risk | Customer one          
Segment Reporting Information [Line Items]          
Concentration percentage   37.40%   39.50%  
Accounts Receivable | Credit concentration risk | Customer two          
Segment Reporting Information [Line Items]          
Concentration percentage   21.90%   12.00%  
Accounts Receivable | Credit concentration risk | Customer Three          
Segment Reporting Information [Line Items]          
Concentration percentage       22.20%