v3.26.1
Balance Sheet Components - Schedule of Inventories, Net (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],[4]
Jun. 30, 2023
[1],[2],[3]
Mar. 31, 2023
[1],[2],[3]
Dec. 31, 2022
Inventory, Net [Abstract]                  
Finished goods $ 60,657       $ 70,825        
Raw materials 10,763       21,271        
Gross inventory 71,420       92,096        
Less: Excess and obsolescence reserve (29,430)       (24,018)       $ (10,746)
Inventories, net $ 41,990 $ 47,608 $ 53,213 $ 57,817 $ 68,078 $ 76,642 $ 78,772 $ 65,177  
[1] estimate excess and obsolete inventory
[2] estimate variable consideration for sales returns
[3] previously identified uncorrected misstatements related to out-of-period adjustments
[4] recognize revenue on a non-standard contract