v3.26.1
Balance Sheet Components - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Sep. 30, 2024
[1],[2],[3]
Jun. 30, 2024
[1],[2],[3]
Mar. 31, 2024
[2],[3]
Dec. 31, 2023
Sep. 30, 2023
[2],[3]
Jun. 30, 2023
[2],[3]
Mar. 31, 2023
[2],[3]
Accrued Liabilities, Current [Abstract]                
Accrued goods and services $ 6,832       $ 6,288      
Accrued loss on supplier commitments 1,634       1,324      
Accrued inventory purchases 1,756       2,768      
Accrued customer reserves 19,934       28,696      
Other 824       512      
Accrued liabilities $ 30,980 $ 35,822 $ 35,882 $ 34,992 $ 39,588 $ 35,571 $ 43,174 $ 38,169
[1] previously recorded amounts reclassifying accounts receivable credit balances and
[2] estimate variable consideration for customer incentives
[3] previously identified uncorrected misstatements related to out-of-period adjustments