XML 55 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition - Schedule of Revenues Recognized for Each Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total revenue $ 46,804 $ 44,843
Pellet Procedures Product Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 37,389 35,070
Dietary Supplements    
Disaggregation of Revenue [Line Items]    
Total revenue 7,389 8,330
Disposable Trocars Product Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 1,027 720
Compounding Pharmacy Product Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 171  
Shipping Fees Product Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 59 35
Product Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 46,035 44,155
Training Service Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 274 336
Contract-Term Services Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 274 210
Other Service Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 221 142
Service Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue $ 769 $ 688