v3.24.3
Balance Sheet Components - Schedule of Components of Balance Sheet (Parenthetical) (Details) - Accounts Receivable - Credit Concentration Risk - Customer
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Balance Sheet Related Disclosures [Line Items]    
Number of customers 1 2
Customer One    
Balance Sheet Related Disclosures [Line Items]    
Percentage of accounts receivable 46.50% 42.90%
Customer Two    
Balance Sheet Related Disclosures [Line Items]    
Percentage of accounts receivable   18.50%