v3.26.1
Balance Sheet Components - Schedule of Allowance for Credit Losses Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]    
Beginning balance $ 2,551 $ 2,095
Provision increase 1,408 954
Recoveries (63) (46)
Amounts written-off (494) (452)
Ending balance $ 3,402 $ 2,551