XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Balance Sheet Components - Product Warranty (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 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,943 (1,923)
Settlements of warranty claims (1,570) (1,799)
Balance at the end of the period $ 2,406 $ 2,033