XML 135 R121.htm IDEA: XBRL DOCUMENT v3.22.4
Concentrations - Narrative (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer Benchmark | Top Ten Customers    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 88.00%  
Accounts Receivable | Customer One    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 26.00% 25.00%
Accounts Receivable | Customer Two    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 14.00% 22.00%
Accounts Receivable | Customer Three    
Concentration Risk [Line Items]    
Concentration risk (as a percent) 12.00% 16.00%