v3.25.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2025
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)

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Pellet procedures

 

$

35,205

 

 

$

38,418

 

 

$

71,247

 

 

$

75,807

 

Dietary supplements

 

 

10,749

 

 

 

8,241

 

 

 

20,019

 

 

 

15,630

 

Disposable trocars

 

 

1,229

 

 

 

1,114

 

 

 

2,404

 

 

 

2,141

 

Shipping fees and other

 

 

474

 

 

 

338

 

 

 

1,012

 

 

 

568

 

Product revenue

 

 

47,657

 

 

 

48,111

 

 

 

94,682

 

 

 

94,146

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Training

 

 

333

 

 

 

298

 

 

 

659

 

 

 

572

 

Contract-term services

 

 

338

 

 

 

290

 

 

 

673

 

 

 

564

 

Other

 

 

535

 

 

 

470

 

 

 

1,841

 

 

 

691

 

Service revenue

 

 

1,206

 

 

 

1,058

 

 

 

3,173

 

 

 

1,827

 

Total revenue

 

$

48,863

 

 

$

49,169

 

 

$

97,855

 

 

$

95,973

 

Revenue recognized by geographic region was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

(in thousands)

 

2025

 

 

2024

 

 

2025

 

 

2024

 

United States

 

$

47,405

 

 

$

47,568

 

 

$

94,184

 

 

$

93,224

 

All other

 

 

252

 

 

 

543

 

 

 

498

 

 

 

922

 

Product revenue

 

 

47,657

 

 

 

48,111

 

 

 

94,682

 

 

 

94,146

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States

 

 

1,206

 

 

 

1,058

 

 

 

3,173

 

 

 

1,827

 

All other

 

 

 

 

 

 

 

 

 

 

 

 

Total revenue

 

$

48,863

 

 

$

49,169

 

 

$

97,855

 

 

$

95,973

 

Summary of Significant Changes in Contract Liability Balances

Significant changes in contract liability balances were as follows:

 

 

Six Months Ended June 30,

 

 

 

2025

 

 

2024

 

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

 

$

(966

)

 

$

 

 

$

(1,117

)

 

$

 

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

 

 

1,232

 

 

 

707

 

 

 

1,867

 

 

 

901

 

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

 

 

778

 

 

 

(778

)

 

 

748

 

 

 

(748

)

Total increase (decrease) in contract liabilities

 

$

1,044

 

 

$

(71

)

 

$

1,498

 

 

$

153

 

Summary of Consideration Allocated to Performance Obligations

Consideration allocated to performance obligations was as follows:

 

 

June 30,

 

 

December 31,

 

(in thousands)

 

2025

 

 

2024

 

Unsatisfied training obligations – Current

 

$

101

 

 

$

16

 

Unsatisfied contract-term services – Current

 

 

1,572

 

 

 

1,704

 

Unsatisfied contract-term services – Long-term

 

 

964

 

 

 

1,054

 

Total allocated to unsatisfied contract-term services

 

 

2,536

 

 

 

2,758

 

Unsatisfied pellet procedures – Current

 

 

1,379

 

 

 

1,241

 

Unsatisfied pellet procedures – Long-term

 

 

438

 

 

 

499

 

Total allocated to unsatisfied pellet procedures

 

 

1,817

 

 

 

1,740

 

Total deferred revenue – Current

 

$

3,052

 

 

$

2,961

 

Total deferred revenue – Long-term

 

$

1,402

 

 

$

1,553