v3.26.1
BALANCE SHEET COMPONENTS (Tables)
6 Months Ended
Jun. 30, 2026
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventory Components
Inventory consisted of the following (in thousands):
June 30, 2026December 31, 2025
Raw materials and work-in-progress$10,601 $10,645 
Finished goods11,912 10,989 
Total$22,513 $21,634 
Schedule of Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
June 30, 2026December 31, 2025
Insurance recoveries receivable (see Note 7)$37,766 $— 
Prepaid expenses13,383 12,796 
Interest receivable3,028 3,016 
Other3,716 5,850 
Total$57,893 $21,662 
Schedule of Other Assets
Other assets consisted of the following (in thousands):
June 30, 2026December 31, 2025
PCBAs$43,409 $39,026 
Cloud computing arrangements4,542 3,998 
Other2,517 1,694 
Total$50,468 $44,718 
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
Useful lifeJune 30, 2026December 31, 2025
Laboratory and manufacturing equipment
2 to 7
$18,171 $17,623 
Computer equipment and software35,339 4,232 
Furniture and fixtures
2 to 5
4,180 4,180 
Leasehold improvements
3 to 12
28,966 28,975 
Internal-use software in service
3 to 7
94,799 91,763 
Internal-use software in development108,417 88,950 
Construction in progress6,886 7,068 
Total property and equipment, gross266,758 242,791 
Less: Accumulated depreciation and amortization
(101,450)(91,192)
Total property and equipment, net$165,308 $151,599 
Schedule of Accrued Liabilities Components
Accrued liabilities consisted of the following (in thousands):
June 30, 2026December 31, 2025
Accrued payroll and related expenses$38,854 $67,809 
Accrued vacation8,662 7,906 
Accrued expenses
24,478 20,464 
Claims payable
320 1,542 
Accrued employee share purchase plan contributions598 662 
Accrued income and other taxes1,515 1,817 
Accrued professional services fees
17,141 8,140 
Contingent consideration liabilities21,002 20,407 
Litigation settlement liability (see Note 7)45,000 — 
Total accrued liabilities$157,570 $128,747