v3.25.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2025
Balance Sheet Components  
Schedule of allowances for credit losses related to trade accounts receivable and other receivables

The following is a roll-forward of the allowances for expected credit losses related to trade accounts receivable for the three and six months ended June 30, 2025 and 2024:

Three Months Ended

    

June 30, 

2025

2024

(in thousands)

Beginning balance

$

7,434

$

7,252

Provision for (Reversal of) expected credit losses

411

(185)

Write-offs

(22)

(46)

Total

$

7,823

$

7,021

Six Months Ended

    

June 30, 

2025

2024

(in thousands)

Beginning balance

$

7,259

$

6,481

Provision for expected credit losses

606

744

Write-offs

(42)

(204)

Total

$

7,823

$

7,021

Schedule of property and equipment

June 30, 

December 31, 

Useful Life

2025

    

2024

(in thousands)

Machinery and equipment

3-5 years

$

139,784

$

117,076

Computer equipment

3 years

3,338

 

3,178

Purchased and capitalized software held for internal use

3 years

14,901

13,178

Leasehold improvements

Lesser of useful life or lease term

49,146

 

48,569

Construction-in-process

73,706

 

58,461

280,875

 

240,462

Less: Accumulated depreciation and amortization

(91,651)

 

(78,416)

Total property and equipment, net

$

189,224

$

162,046

Schedule of other accrued liabilities

June 30, 

    

December 31, 

 

2025

    

2024

 

(in thousands)

 

Reserves for refunds to insurance carriers

$

9,700

$

11,276

Accrued charges for third-party testing

17,188

12,321

Testing and laboratory materials from suppliers

12,522

7,893

Marketing and corporate affairs

16,572

16,548

Legal, audit and consulting fees

84,747

 

54,208

Accrued shipping charges

2,545

1,625

Sales and income tax payable

6,535

4,416

Accrued third-party service fees

8,945

9,046

Clinical trials and studies

 

9,604

10,097

Operating lease liabilities, current portion

13,056

10,168

Property and equipment purchases

7,581

7,098

Other accrued expenses

 

2,039

2,197

Total other accrued liabilities

$

191,034

$

146,893

Summary of reserve balance and activities for refunds to insurance carriers

June 30, 

2025

    

2024

(in thousands)

Beginning balance

$

11,276

$

23,245

Additional (reversals) reserves

 

(703)

 

1,065

Refunds to carriers

 

(3,095)

Reserves released to revenue

(873)

(4,750)

Ending balance

$

9,700

$

16,465