XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Schedule of Revenues Recognized for Each Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 49,169 $ 49,257 $ 95,973 $ 94,100
Pellet Procedures Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 38,418 35,637 75,807 70,707
Dietary Supplements        
Disaggregation of Revenue [Line Items]        
Total revenue 8,241 12,150 15,630 20,480
Disposable Trocars Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 1,114 826 2,141 1,546
Shipping Fees And Other Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 338 39 568 74
Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 48,111 48,652 94,146 92,807
Training Service Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 298 202 572 538
Contract-Term Services Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 290 225 564 435
Other Service Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 470 178 691 320
Service Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,058 $ 605 $ 1,827 $ 1,293