XML 48 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2024
Balance Sheet Components  
Schedule of allowances for doubtful accounts

​

​

​

​

​

​

​

​

​

​

​

​

    

December 31, 

​

​

2024

​

2023

​

2022

​

​

(in thousands)

Beginning balance

​

$

6,481

​

$

3,830

​

$

2,429

Provision for doubtful accounts

​

​

1,279

​

​

2,645

​

​

1,770

(Write-offs) / Recoveries

​

​

(501)

​

​

6

​

​

(369)

Total

​

$

7,259

​

$

6,481

​

$

3,830

Schedule of property and equipment

​

​

​

​

​

​

​

​

​

​

​

​

    

​

​

December 31, 

​

December 31, 

​

​

    

Useful Life

    

2024

    

2023

​

​

​

​

​

(in thousands)

​

Machinery and equipment

 

3-5 years

 

$

117,076

​

$

85,626

​

Computer equipment

 

3 years

 

​

3,178

​

 

1,850

​

Purchased and capitalized software held for internal use

​

3 years

​

​

13,178

​

​

11,636

​

Leasehold improvements

 

Lesser of useful life or lease term

 

​

48,569

​

 

38,999

​

Construction-in-process

​

​

 

​

58,461

​

 

29,392

​

​

​

​

 

​

240,462

​

 

167,503

​

Less: Accumulated depreciation and amortization

​

​

 

​

(78,416)

​

 

(56,293)

​

Total Property and Equipment, net

​

​

​

$

162,046

​

$

111,210

​

Schedule of accrued compensation

​

​

​

​

​

​

​

​

​

​

    

December 31,

    

December 31,

​

​

   

2024

   

2023

 

​

​

(in thousands)

​

Accrued paid time off

​

$

3,826

​

$

3,121

​

Accrued commissions

​

 

14,224

​

 

10,522

​

Accrued bonuses

​

 

32,236

​

 

24,651

​

Other accrued compensation

​

 

11,828

​

 

7,563

​

Total accrued compensation

​

$

62,114

​

$

45,857

​

Schedule of other accrued liabilities

​

​

​

​

​

​

​

​

​

​

    

December 31, 

    

December 31, 

 

​

    

2024

    

2023

 

​

​

(in thousands)

Reserves for refunds to insurance carriers

​

$

11,276

​

$

23,245

​

Accrued charges for third-party testing

​

​

12,321

​

​

14,823

​

Testing and laboratory materials from suppliers

​

​

7,893

​

​

11,229

​

Marketing and corporate affairs

​

​

16,548

​

​

10,085

​

Legal, audit and consulting fees

​

​

54,208

​

​

43,897

​

Accrued shipping charges

​

​

1,625

​

​

3,646

​

Sales and income tax payable

​

​

4,416

​

​

3,731

​

Accrued third-party service fees

​

​

9,046

​

​

7,111

​

Clinical trials and studies

​

 

10,097

​

 

12,126

​

Operating lease liabilities, current portion

​

​

10,168

​

​

11,621

​

Property and equipment purchases

​

​

7,098

​

​

4,316

​

Other accrued interest

​

​

—

​

​

1,078

​

Other accrued expenses

​

 

2,197

​

 

2,497

​

Total other accrued liabilities

​

$

146,893

​

$

149,405

​

Schedule of insurance carrier reserve balance

​

​

​

​

​

​

​

​

​

    

December 31, 

    

December 31, 

​

    

2024

    

2023

​

​

(in thousands)

Beginning balance

​

$

23,245

​

$

18,948

Additional reserves

​

​

2,562

​

​

14,974

Refunds to carriers

​

​

(4,620)

​

​

(1,583)

Reserves released to revenue

​

​

(9,911)

​

​

(9,094)

Ending balance

​

$

11,276

​

$

23,245

​

​

​

​

​

​

​

​