v3.26.1
Balance Sheet Components - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Sep. 30, 2024
[1],[2],[3]
Jun. 30, 2024
[1],[2],[3]
Mar. 31, 2024
[1],[2],[3]
Dec. 31, 2023
Sep. 30, 2023
[1],[2],[3]
Jun. 30, 2023
[1],[2],[3]
Mar. 31, 2023
[1],[2],[3]
Other Liabilities, Current [Abstract]                
Accrued sales returns $ 5,687       $ 15,443      
Accrued warranty 1,274       1,174      
Current lease liabilities 1,232       1,531      
Accrued taxes 241       1,690      
Other current liabilities $ 8,434 $ 15,659 $ 16,220 $ 15,550 $ 19,838 $ 23,352 $ 30,420 $ 30,667
[1] estimate variable consideration for sales returns
[2] previously identified uncorrected misstatements related to out-of-period adjustments
[3] reclassify certain prepayments made to suppliers and loss on supplier commitments liability as current or non-current. Additionally, as part of the Restatement, the Company corrected for