v3.22.4
Balance Sheet Components - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Balance At Beginning Of Year $ 2,946 $ 2,092 $ 2,198 $ 2,946
Write-offs   0 0 (2,361)
Provision for Credit loss $ 1,300 (1,230) 0 1,613
Recoveries   0 (106) 0
Balance At End Of Year   $ 862 $ 2,092 $ 2,198