XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2023
Revenue Recognition  
Schedule of disaggregation of revenues by payer types

​

​

​

​

​

​

​

​

​

​

​

​

​

Year Ended December 31,

​

​

2023

​

2022

​

2021

​

​

(in thousands)

Insurance carriers

​

$

954,155

​

$

690,754

​

$

492,563

Laboratory partners

​

​

98,891

​

​

94,910

​

​

100,019

Patients

​

​

29,525

​

​

34,558

​

​

32,904

Total revenues

​

$

1,082,571

​

$

820,222

​

$

625,486

Schedule of total revenue by geographic area

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended December 31, 

​

​

2023

    

2022

    

2021

​

​

(in thousands)

United States

​

$

1,047,636

 

$

785,849

 

$

590,872

Americas, excluding U.S.

​

​

4,908

 

​

3,705

 

​

4,047

Europe, Middle East, India, Africa

​

​

22,811

 

​

16,640

 

​

20,429

Asia Pacific and Other

​

​

7,216

 

​

14,028

 

​

10,138

Total

​

$

1,082,571

 

$

820,222

​

$

625,486

Schedule of beginning and ending balances of accounts receivable and deferred revenues

​

​

​

​

​

​

​

​

​

​

Balance at

​

Balance at

​

​

December 31,

​

December 31,

​

​

2023

​

2022

​

​

(in thousands)

Assets:

​

​

​

​

​

​

Accounts receivable

​

$

278,289

​

$

244,385

Liabilities:

​

​

​

​

​

​

Deferred revenue, current portion

​

$

16,612

​

$

10,777

Deferred revenue, long-term portion

​

​

19,128

​

​

20,001

Total deferred revenues

​

$

35,740

​

$

30,778

Schedule of changes in the balance of deferred revenues

​

​

​

​

​

​

​

​

​

​

Balance at

​

Balance at

​

​

December 31,

​

December 31,

​

​

2023

​

2022

​

​

(in thousands)

Beginning balance

​

$

30,778

​

$

28,722

Increase in deferred revenues

​

​

35,573

​

​

28,978

Reclasses from deferred revenues to other short-term liabilities

​

​

(522)

​

​

(337)

Revenue recognized during the period that was included in
deferred revenues at the beginning of the period

​

​

(10,564)

​

​

(8,782)

Revenue recognized from performance obligations satisfied
within the same period

​

​

(19,525)

​

​

(17,803)

Ending balance

​

$

35,740

​

$

30,778