v3.24.3
Segment and Geographic Information - Summary of Customers That Individually Comprised 10% or more of Our Total Net Revenue (Parenthetical) (Details) - Customer Concentration Risk - Consolidated Net Revenue - Customer B
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting Information [Line Items]        
Percentage of revenue from sales to customers     10.10%  
Maximum        
Segment Reporting Information [Line Items]        
Percentage of revenue from sales to customers 10.00% 10.00% 10.00% 10.00%