v3.25.2
Balance Sheet Components - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials and work-in-progress $ 14,962 $ 19,224
Finished goods 11,599 7,633
Less: reserves (2,248) (2,045)
Inventories, net $ 24,313 $ 24,812