XML 103 R79.htm IDEA: XBRL DOCUMENT v3.25.4
Segment, Geographic, and Other Information - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total net sales $ 300,790 $ 334,294 $ 397,991
Delivery Systems      
Disaggregation of Revenue [Line Items]      
Total net sales 88,079 125,400 206,630
Consumables      
Disaggregation of Revenue [Line Items]      
Total net sales $ 212,711 $ 208,894 $ 191,361