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