v3.25.2
Balance Sheet Components - Product Warranty (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Product Warranty, Increase (Decrease) [Roll Forward]    
Balance at the beginning of the period $ 2,033 $ 5,755
Accruals of warranties issued, net 1,170 (1,923)
Settlements of warranty claims (1,077) (1,799)
Balance at the end of the period $ 2,126 $ 2,033