XML 81 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Summary of Revenue Disaggregated by Types and Geography (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation Of Revenue [Line Items]      
Total revenue $ 102,206 $ 70,119 $ 57,017
Product      
Disaggregation Of Revenue [Line Items]      
Total revenue 79,325 51,865 42,742
Service      
Disaggregation Of Revenue [Line Items]      
Total revenue 22,368 17,779 13,800
Distribution rights      
Disaggregation Of Revenue [Line Items]      
Total revenue 513 475 475
U.S.      
Disaggregation Of Revenue [Line Items]      
Total revenue 51,817 42,168 16,167
U.S. | Product      
Disaggregation Of Revenue [Line Items]      
Total revenue 38,765 31,769 8,428
U.S. | Service      
Disaggregation Of Revenue [Line Items]      
Total revenue 13,052 10,399 7,739
Outside of U.S. ("OUS")      
Disaggregation Of Revenue [Line Items]      
Total revenue 50,389 27,951 40,850
Outside of U.S. ("OUS") | Product      
Disaggregation Of Revenue [Line Items]      
Total revenue 40,560 20,096 34,314
Outside of U.S. ("OUS") | Service      
Disaggregation Of Revenue [Line Items]      
Total revenue 9,316 7,380 6,061
Outside of U.S. ("OUS") | Distribution rights      
Disaggregation Of Revenue [Line Items]      
Total revenue $ 513 $ 475 $ 475