XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.3
BALANCE SHEET COMPONENTS - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Valuation And Qualifying Accounts Disclosure [Line Items]            
Accounts receivable, gross $ 805,750   $ 885,167      
Total allowances 60,345   72,657      
Accounts receivable, net 745,405   812,510      
Allowance for sales returns            
Valuation And Qualifying Accounts Disclosure [Line Items]            
Total allowances 4,129 $ 5,617 6,427 $ 6,070 $ 6,376 $ 7,808
Allowance for sales incentives            
Valuation And Qualifying Accounts Disclosure [Line Items]            
Total allowances 51,584 42,514 63,367 27,971 26,641 23,024
Allowance for doubtful accounts            
Valuation And Qualifying Accounts Disclosure [Line Items]            
Total allowances 3,473 $ 2,656 1,895 $ 3,283 $ 5,869 $ 2,213
Other allowances            
Valuation And Qualifying Accounts Disclosure [Line Items]            
Total allowances $ 1,159   $ 968