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