v3.26.1
BALANCE SHEET COMPONENTS - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Valuation And Qualifying Accounts Disclosure [Line Items]    
Accounts receivable, gross $ 827,732 $ 960,319
Less: Allowances 51,129 80,448
Accounts receivable, net 776,603 879,871
Allowance for sales returns    
Valuation And Qualifying Accounts Disclosure [Line Items]    
Less: Allowances 2,767 4,539
Allowance for sales incentives    
Valuation And Qualifying Accounts Disclosure [Line Items]    
Less: Allowances 43,475 70,839
Allowance for credit losses    
Valuation And Qualifying Accounts Disclosure [Line Items]    
Less: Allowances 4,804 3,073
Other allowances    
Valuation And Qualifying Accounts Disclosure [Line Items]    
Less: Allowances $ 83 $ 1,997