XML 55 R35.htm IDEA: XBRL DOCUMENT v3.25.4
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2025
Balance Sheet Components  
Schedule of allowances for expected credit losses

  ​ ​ ​

December 31, 

2025

2024

2023

(in thousands)

Beginning balance

$

7,259

$

6,481

$

3,830

Provision for doubtful accounts

1,607

1,279

2,645

(Write-offs) / Recoveries

(848)

(501)

6

Total

$

8,018

$

7,259

$

6,481

Schedule of property and equipment

  ​ ​ ​

December 31, 

December 31, 

  ​ ​ ​

Useful Life

  ​ ​ ​

2025

  ​ ​ ​

2024

(in thousands)

Machinery and equipment

 

3-5 years

 

$

171,270

$

117,076

Computer equipment

 

3 years

 

3,629

 

3,178

Purchased and capitalized software costs held for internal use

3 years

21,195

13,178

Leasehold improvements

 

Lesser of useful life or lease term

 

62,152

 

48,569

Construction-in-process

 

94,016

 

58,461

 

352,262

 

240,462

Less: Accumulated depreciation and amortization

 

(111,078)

 

(78,416)

Total Property and Equipment, net

$

241,184

$

162,046

Schedule of accrued compensation

  ​ ​ ​

December 31,

  ​ ​ ​

December 31,

  ​ ​

2025

  ​ ​

2024

 

(in thousands)

Accrued paid time off

$

4,698

$

3,826

Accrued commissions

 

19,422

 

14,224

Accrued bonuses

 

48,926

 

32,236

Other accrued compensation

 

19,557

 

11,828

Total accrued compensation

$

92,603

$

62,114

Schedule of other accrued liabilities

  ​ ​ ​

December 31, 

  ​ ​ ​

December 31, 

 

  ​ ​ ​

2025

  ​ ​ ​

2024

 

(in thousands)

Reserves for refunds to insurance carriers

$

9,507

$

11,276

Accrued charges for third-party testing

20,874

12,321

Testing and laboratory materials from suppliers

12,353

7,893

Marketing and corporate affairs

20,215

16,548

Legal, audit and consulting fees

56,077

54,208

Accrued shipping charges

3,419

1,625

Sales and income tax payable

8,365

4,416

Accrued third-party service fees

9,758

9,046

Clinical trials and studies

 

14,467

 

10,097

Operating lease liabilities, current portion

15,581

10,168

Property and equipment purchases

11,270

7,098

Other accrued expenses

 

6,773

 

2,197

Total other accrued liabilities

$

188,659

$

146,893