v3.24.0.1
Balance Sheet Components - Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at the beginning of the period $ 423 $ 337 $ 519
Provision for (release of) expected credit losses (90) 86 (182)
Balance at the end of the period $ 333 $ 423 $ 337