XML 69 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Balance At Beginning Of Year $ 862 $ 2,092 $ 2,198
Write-offs 0 0 0
Provision for (Benefit from) Expected Credit Losses 2,307 (1,230) 0
Recoveries 0 0 (106)
Balance At End Of Year $ 3,169 $ 862 $ 2,092