XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2023
Balance Sheet Components  
Schedule of allowances for doubtful accounts

​

​

​

​

​

​

​

​

​

​

​

​

    

December 31, 

​

​

2023

​

2022

​

2021

​

​

(in thousands)

Beginning balance

​

$

3,830

​

$

2,429

​

$

4,220

Provision for doubtful accounts

​

​

2,645

​

​

1,770

​

​

(156)

Write-offs

​

​

6

​

​

(369)

​

​

(1,635)

Total

​

$

6,481

​

$

3,830

​

$

2,429

Schedule of property and equipment

​

​

​

​

​

​

​

​

​

​

​

​

    

​

​

December 31, 

​

December 31, 

​

​

    

Useful Life

    

2023

    

2022

​

​

​

​

​

(in thousands)

​

Machinery and equipment

 

3-5 years

 

$

85,626

​

$

66,262

​

Computer equipment

 

3 years

 

​

1,850

​

 

1,308

​

Purchased and capitalized software held for internal use

​

3 years

​

​

11,636

​

​

5,464

​

Leasehold improvements

 

Lesser of useful life or lease term

 

​

38,999

​

 

29,747

​

Construction-in-process

​

​

 

​

29,392

​

 

25,370

​

​

​

​

 

​

167,503

​

 

128,151

​

Less: Accumulated depreciation and amortization

​

​

 

​

(56,293)

​

 

(35,698)

​

Total Property and Equipment, net

​

​

​

$

111,210

​

$

92,453

​

Schedule of accrued compensation

​

​

​

​

​

​

​

​

​

​

    

December 31,

    

December 31,

​

​

   

2023

   

2022

 

​

​

(in thousands)

​

Accrued paid time off

​

$

3,121

​

$

2,930

​

Accrued commissions

​

 

10,522

​

 

11,821

​

Accrued bonuses

​

 

24,651

​

 

20,426

​

Other accrued compensation

​

 

7,563

​

 

8,833

​

Total accrued compensation

​

$

45,857

​

$

44,010

​

Schedule of other accrued liabilities

​

​

​

​

​

​

​

​

​

​

    

December 31, 

    

December 31, 

 

​

    

2023

    

2022

 

​

​

(in thousands)

Reserves for refunds to insurance carriers

​

$

23,245

​

$

18,948

​

Accrued charges for third-party testing

​

​

14,823

​

​

17,036

​

Testing and laboratory materials from suppliers

​

​

11,229

​

​

13,281

​

Marketing and corporate affairs

​

​

10,085

​

​

8,943

​

Legal, audit and consulting fees

​

​

43,897

​

​

36,710

​

Accrued shipping charges

​

​

3,646

​

​

485

​

Sales and income tax payable

​

​

3,731

​

​

4,319

​

Accrued third-party service fees

​

​

7,111

​

​

6,631

​

Clinical trials and studies

​

 

12,126

​

 

23,301

​

Operating lease liabilities, current portion

​

​

11,621

​

​

7,639

​

Property and equipment purchases

​

​

4,316

​

​

1,821

​

Other accrued interest

​

​

1,078

​

​

1,078

​

Other accrued expenses

​

 

2,497

​

 

4,022

​

Total other accrued liabilities

​

$

149,405

​

$

144,214

​

Schedule of insurance carrier reserve balance

​

​

​

​

​

​

​

​

​

    

December 31, 

    

December 31, 

​

    

2023

    

2022

​

​

(in thousands)

Beginning balance

​

$

18,948

​

$

17,210

Additional reserves

​

​

14,974

​

​

23,717

Refunds to carriers

​

​

(1,583)

​

​

(1,800)

Reserves released to revenue

​

​

(9,094)

​

​

(20,179)

Ending balance

​

$

23,245

​

$

18,948

​

​

​

​

​

​

​

​