XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Revenue Disaggregated (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Net sales $ 97,413 $ 88,792 $ 301,170 $ 267,743
Delivery Systems        
Disaggregation of Revenue [Line Items]        
Net sales 51,043 49,094 161,986 155,524
Consumables        
Disaggregation of Revenue [Line Items]        
Net sales $ 46,370 $ 39,698 $ 139,184 $ 112,219