v3.26.1
Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Jan. 01, 2025
Dec. 31, 2024
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Less: allowance for expected credit losses $ (1,087) $ (1,199) $ (2,174)   $ (1,557)
Third parties          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Accounts receivable 65,050 66,890   $ 55,700  
Less: allowance for expected credit losses (1,087) (1,199)      
Accounts receivable, net $ 63,963 $ 65,691