v3.26.1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Revenues Recognized

Revenue recognized for each revenue stream was as follows:

 

 

Three Months Ended
June 30,

 

 

Six Months Ended June 30,

 

(in thousands)

 

2026

 

 

2025

 

 

2026

 

 

2025

 

Pellet procedures

 

$

30,308

 

 

$

35,205

 

 

$

61,602

 

 

$

71,247

 

Dietary supplements

 

 

11,357

 

 

 

10,749

 

 

 

22,394

 

 

 

20,019

 

Disposable trocars

 

 

1,211

 

 

 

1,229

 

 

 

2,341

 

 

 

2,404

 

Shipping fees and other

 

 

505

 

 

 

474

 

 

 

939

 

 

 

1,012

 

Product revenue

 

 

43,381

 

 

 

47,657

 

 

 

87,276

 

 

 

94,682

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Training

 

 

134

 

 

 

333

 

 

 

264

 

 

 

659

 

Contract-term services

 

 

311

 

 

 

338

 

 

 

643

 

 

 

673

 

Other

 

 

406

 

 

 

535

 

 

 

984

 

 

 

1,841

 

Service revenue

 

 

851

 

 

 

1,206

 

 

 

1,891

 

 

 

3,173

 

Total revenue

 

$

44,232

 

 

$

48,863

 

 

$

89,167

 

 

$

97,855

 

Revenue recognized by geographic region was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

(in thousands)

 

2026

 

 

2025

 

 

2026

 

 

2025

 

United States

 

$

43,165

 

 

$

47,405

 

 

$

86,858

 

 

$

94,184

 

All other

 

 

216

 

 

 

252

 

 

 

418

 

 

 

498

 

Product revenue

 

 

43,381

 

 

 

47,657

 

 

 

87,276

 

 

 

94,682

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

 

 

851

 

 

 

1,206

 

 

 

1,891

 

 

 

3,173

 

All other

 

 

 

 

 

 

 

 

 

 

 

 

Service revenue

 

 

851

 

 

 

1,206

 

 

 

1,891

 

 

 

3,173

 

Total revenue

 

$

44,232

 

 

$

48,863

 

 

$

89,167

 

 

$

97,855

 

Summary of Significant Changes in Contract Liability Balances

Significant changes in contract liability balances were as follows:

 

 

Six Months Ended June 30,

 

 

 

2026

 

 

2025

 

Description of change
(in thousands)

 

Deferred Revenue

 

 

Deferred Revenue,
Long-term

 

 

Deferred Revenue

 

 

Deferred Revenue,
Long-term

 

Revenue recognized that was included in the contract liability balance at the beginning of the period

 

$

(861

)

 

$

 

 

$

(966

)

 

$

 

Increases due to cash received, excluding amounts recognized as revenue during the period

 

 

1,065

 

 

 

289

 

 

 

1,232

 

 

 

707

 

Transfers between current and non-current liabilities due to the expected revenue recognition period

 

 

603

 

 

 

(603

)

 

 

778

 

 

 

(778

)

Total increase (decrease) in contract liabilities

 

$

807

 

 

$

(314

)

 

$

1,044

 

 

$

(71

)

Summary of Consideration Allocated to Performance Obligations

Consideration allocated to performance obligations was as follows:

 

 

June 30,

 

 

December 31,

 

(in thousands)

 

2026

 

 

2025

 

Unsatisfied training obligations, current

 

$

183

 

 

$

158

 

Unsatisfied contract-term services, current

 

 

1,248

 

 

 

1,471

 

Unsatisfied contract-term services, net of current portion

 

 

497

 

 

 

745

 

Total allocated to unsatisfied contract-term services

 

 

1,745

 

 

 

2,216

 

Unsatisfied pellet procedures, current

 

 

1,192

 

 

 

1,388

 

Unsatisfied pellet procedures, net of current portion

 

 

294

 

 

 

352

 

Total allocated to unsatisfied pellet procedures

 

 

1,486

 

 

 

1,740

 

Total deferred revenue, current

 

$

2,623

 

 

$

3,017

 

Total deferred revenue, net of current portion

 

$

791

 

 

$

1,097