XML 110 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Geographic Information and Concentrations of Risk - Narrative (Details) - Customer Concentration
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net Revenues | Customer One      
Segment Reporting Information [Line Items]      
Concentration percentage 35.10% 43.90% 54.50%
Net Revenues | Customer Two      
Segment Reporting Information [Line Items]      
Concentration percentage 32.20% 26.40%  
Accounts Receivable | Customer One      
Segment Reporting Information [Line Items]      
Concentration percentage 37.40% 61.70%  
Accounts Receivable | Customer Two      
Segment Reporting Information [Line Items]      
Concentration percentage 21.90% 12.60%