XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition - Schedule of Revenues Recognized for Each Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 41,359 $ 34,750 $ 78,502 $ 66,293
Pellet Procedures Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 32,458 27,441 63,266 52,851
Dietary Supplements        
Disaggregation of Revenue [Line Items]        
Total revenue 7,949 6,646 13,653 12,220
Disposable Trocars Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 368 214 601 413
Shipping Fees Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 14 6 27 16
Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 40,789 34,307 77,547 65,500
Training Service Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 356 206 521 316
Contract-Term Services Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 214 237 434 477
Service Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 570 $ 443 $ 955 $ 793