XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed consolidated financial statement details - Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Beginning balances $ 7,039 $ 7,245 $ 8,759 $ 8,319  
Charged to cost of revenue 2,528 4,719 4,339 8,474  
Settlements of warranty claims (3,047) (4,660) (6,578) (9,489)  
Ending balances 6,520 $ 7,304 6,520 $ 7,304  
Product Warranty Accrual, Noncurrent 300   300   $ 500
Product Warranty Accrual, Current $ 6,206   $ 6,206   $ 8,270