XML 38 R19.htm IDEA: XBRL DOCUMENT v3.25.2
BALANCE SHEET COMPONENTS (Tables)
6 Months Ended
Jun. 30, 2025
Balance Sheet Components [Abstract]  
Schedule of Inventory
Our inventory, net, consisted of the following components:
(In thousands)
June 30,
2025
December 31,
2024
Purchased materials$45,966 $45,270 
Work in process26,906 22,172 
Finished goods14,754 14,081 
Inventory, gross87,626 81,523 
Inventory reserve(33,787)(22,768)
Inventory, net$53,839 $58,755 
Schedule of Impaired Intangible Assets
Changes to IPR&D during the six months ended June 30, 2025 were as follows:
(In thousands)
Balance as of December 31, 2024
$15,000 
Impairment charge
(15,000)
Balance as of June 30, 2025
$— 
Schedule of Finite-Lived Intangible Assets From Business Acquisitions
In addition to IPR&D, we had the following acquired finite-lived intangible assets:
As of June 30, 2025As of December 31, 2024
(In thousands, except years)
Estimated
Useful Life
(in years)
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Developed technology
3 — 15
$421,179 $(404,016)$17,163 $411,179 $(36,607)$374,572 
Customer relationships2360 (360)— 360 (360)— 
Total$421,539 $(404,376)$17,163 $411,539 $(36,967)$374,572 
Schedule of Estimated Future Amortization Expense of Acquisition-Related Intangible Assets with Definite Lives
The estimated future amortization expense of intangible assets with finite lives is as follows:
(In thousands)
Remainder of 2025$2,040 
20264,078 
20274,078 
20281,301 
2029745 
2030 and thereafter4,921 
Total$17,163 
Schedule of Changes in Reserve for Product Warranties
Changes in the reserve for product warranties were as follows for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)
2025202420252024
Balance at beginning of period$2,859 $4,120 $3,100 $4,681 
Additions charged to cost of product revenue1,245 1,773 2,557 3,373 
Repairs and replacements(1,416)(2,431)(2,969)(4,592)
Balance at end of period$2,688 $3,462 $2,688 $3,462