XML 42 R31.htm IDEA: XBRL DOCUMENT v3.26.3
Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2026
Balance Sheet Related Disclosures [Abstract]  
Schedule of Allowance for Doubtful Accounts
The following is a roll-forward of the allowances for expected credit losses related to trade accounts receivable for the three and nine months ended September 30, 2026 and 2025:
Three Months Ended
September 30,
20262025
(in thousands)
Beginning balance$6,526 $7,823 
Provision for (reversal of) expected credit losses(295)626 
Write-offs— (30)
Total$6,231 $8,419 
Nine Months Ended
September 30,
20262025
(in thousands)
Beginning balance$8,018 $7,259 
Provision for (reversal of) expected credit losses
(1,421)1,232 
Write-offs(366)(72)
Total$6,231 $8,419 
Schedule of Property and Equipment, Net
The Company’s property and equipment consists of the following:
Useful LifeSeptember 30,
2026
December 31,
2025
(in thousands)
Machinery and equipment
3-5 years
$244,683 $170,591 
Computer equipment3 years5,706 3,629 
Purchased and capitalized software held for internal use3 years21,561 21,195 
Leasehold improvementsLesser of useful life or lease term105,881 62,152 
Construction-in-process122,652 94,016 
Other property and equipment1,693 679 
502,176 352,262 
Less: Accumulated depreciation and amortization(148,222)(111,078)
Total property and equipment, net$353,954 $241,184 
Schedule of Other Accrued Liabilities
The Company’s other accrued liabilities consisted of the following:
September 30,
2026
December 31,
2025
(in thousands)
Legal, audit and consulting fees$32,605 $56,077 
Testing and laboratory materials from suppliers16,891 12,353 
Clinical trials and studies29,815 14,467 
Marketing and corporate affairs33,116 20,215 
Property and equipment purchases27,367 11,270 
Accrued charges for third-party testing26,609 20,874 
Operating lease liabilities, current portion15,932 15,581 
Accrued third-party service fees10,805 9,758 
Reserves for refunds to insurance carriers9,843 9,507 
Sales and income tax payable7,663 8,365 
Accrued shipping charges3,574 3,419 
Other accrued expenses3,196 6,773 
Total other accrued liabilities$217,416 $188,659