XML 112 R87.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Customer Concentrations (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Customer A | Accounts Receivable    
Concentration Risk, Percentage 32.00%  
Customer A | Revenue    
Concentration Risk, Percentage 14.00%  
Customer B | Accounts Receivable    
Concentration Risk, Percentage 27.00%  
Customer B | Revenue    
Concentration Risk, Percentage 11.00%  
Customer C | Accounts Receivable    
Concentration Risk, Percentage   14.00%
Customer D | Accounts Receivable    
Concentration Risk, Percentage   12.00%