v3.26.1
SALES SERVICE REVENUE, NET AND ACCOUNTS RECEIVABLE (Tables)
6 Months Ended
Jun. 30, 2026
SALES SERVICE REVENUE, NET AND ACCOUNTS RECEIVABLE  
Schedule of Net Revenues

For the Three Months Ended June 30, 

(dollars in thousands)

Diagnostic Testing

  ​ ​ ​

2026

  ​ ​ ​

2025

Medicaid

$

31

$

8

Medicare

 

2,662

 

2,285

Self-pay

 

6

 

5

Third party payers

 

3,351

 

2,684

Contract diagnostics and other

 

65

 

23

Service revenue, net

$

6,115

$

5,005

For the Six Months Ended June 30, 

(dollars in thousands)

Diagnostic Testing

  ​ ​ ​

2026

  ​ ​ ​

2025

Medicaid

$

56

$

13

Medicare

 

5,612

 

4,189

Self-pay

 

11

 

10

Third party payers

 

6,618

 

5,009

Contract diagnostics and other

 

120

 

41

Service revenue, net

$

12,417

$

9,262

Schedule of Gross to Net Sales Adjustments

For the Three Months Ended June 30, 

(dollars in thousands)

Contractual Allowances and

Revenues, net of Contractual

Gross Revenues

adjustments

Allowances and adjustments

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Medicaid

$

31

$

8

$

$

$

31

$

8

Medicare

 

2,662

 

2,284

 

 

 

2,662

 

2,284

Self-pay

 

6

 

5

 

 

 

6

 

5

Third party payers

 

11,366

 

9,392

 

(8,015)

 

(6,707)

 

3,351

 

2,685

Contract diagnostics and other

 

65

 

23

 

 

 

65

 

23

 

14,130

 

11,712

 

(8,015)

 

(6,707)

 

6,115

 

5,005

Product

 

906

 

624

 

 

 

906

 

624

$

15,036

$

12,336

$

(8,015)

$

(6,707)

$

7,021

$

5,629

For the Six Months Ended June 30, 

(dollars in thousands)

Contractual Allowances and

Revenues, net of Contractual

Gross Revenues

adjustments

Allowances and adjustments

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Medicaid

$

56

$

13

$

$

$

56

$

13

Medicare

 

5,612

 

4,188

 

 

 

5,612

 

4,188

Self-pay

 

11

 

10

 

 

 

11

 

10

Third party payers

 

23,039

 

17,530

 

(16,421)

 

(12,520)

 

6,618

 

5,010

Contract diagnostics and other

 

120

 

41

 

 

 

120

 

41

 

28,838

 

21,782

 

(16,421)

 

(12,520)

 

12,417

 

9,262

Product

 

1,565

 

1,278

 

 

 

1,565

 

1,278

$

30,403

$

23,060

$

(16,421)

$

(12,520)

$

13,982

$

10,540

Schedule of Reported Revenues Net of Collection Allowance

For the Three Months Ended June 30, 

Revenues, net of

 

(dollars in thousands)

Contractual Allowances

Allowances for credit

 

and adjustments

losses

Total

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Medicaid

$

31

$

8

$

$

15

$

31

$

23

Medicare

 

2,662

 

2,284

 

 

9

 

2,662

 

2,293

Self-pay

 

6

 

5

 

 

 

6

 

5

Third party payers

 

3,351

 

2,685

 

 

1

 

3,351

 

2,686

Contract diagnostics and other

 

65

 

23

 

 

 

65

 

23

 

6,115

 

5,005

 

 

25

 

6,115

 

5,030

Product

 

906

 

624

 

 

 

906

 

624

$

7,021

$

5,629

$

$

25

$

7,021

$

5,654

For the Six Months Ended June 30, 

Revenues, net of

 

(dollars in thousands)

Contractual Allowances

Allowances for credit

 

and adjustments

losses

Total

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Medicaid

$

56

$

13

$

(1)

$

33

$

55

$

46

Medicare

 

5,612

 

4,188

 

(182)

 

9

 

5,430

 

4,197

Self-pay

 

11

 

10

 

 

 

11

 

10

Third party payers

 

6,618

 

5,010

 

(67)

 

1

 

6,551

 

5,011

Contract diagnostics and other

 

120

 

41

 

 

 

120

 

41

 

12,417

 

9,262

 

(250)

 

43

 

12,167

 

9,305

Product

 

1,565

 

1,278

 

 

 

1,565

 

1,278

$

13,982

$

10,540

$

(250)

$

43

$

13,732

$

10,583

Schedule of Receivables

(dollars in thousands)

  ​ ​ ​

June 30, 2026

  ​ ​ ​

December 31, 2025

Medicaid

$

30

$

19

Medicare

 

2,495

 

1,838

Self-pay

 

18

 

16

Third party payers

 

137

 

859

Contract diagnostic services, product and other

 

894

 

297

$

3,574

$

3,029

Less allowance for credit losses

 

(1,295)

 

(1,045)

Accounts receivable, net

$

2,279

$

1,984

Schedule of Allowance for Credit Losses

The following table presents the roll-forward of the allowance for credit losses for the six months ended June 30, 2026 and 2025.

  ​ ​ ​

Six Months Ended June 30,

(dollars in thousands)

2026

2025

Balance, January 1

 

$

(1,045)

$

(995)

Provision for credit losses:

 

  ​

  ​

Medicaid

(1)

33

Medicare

 

(182)

 

9

Self-pay

Third party payers

 

(67)

 

1

 

(250)

 

43

Credit loss income

20

Total charges

 

(250)

 

63

Balance, June 30

$

(1,295)

$

(932)

Schedule of Customer Revenue and Accounts Receivable Concentrations

Net sales

Net sales

Accounts receivable, as of

Three Months Ended

Six Months Ended

June 30,

June 30,

June 30,

December 31,

2026

2025

2026

2025

2026

2025

Customer A

30

%

27

%

29

%

27

%

37

%

34

%

Customer B

*

*

*

*

*

12

%

Customer C

*

*

*

*

*

10

%

Customer D

*

*

*

*

17

%

*

* represents less than 10%