v3.26.3
Business Segment and Geographic Information - Additional Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
USD ($)
market
Sep. 30, 2025
USD ($)
Sep. 30, 2026
USD ($)
segment
market
Sep. 30, 2025
USD ($)
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Customer, Extent of Reliance [Line Items]        
Number of operating segments | segment     1  
Number of reportable segments | segment     1  
Number of geographical markets | market 2   2  
Sales $ 283,690 $ 249,253 $ 785,471 $ 724,353
Pump        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Customer, Extent of Reliance [Line Items]        
Sales 114,956 110,114 340,034 324,076
Supplies and other        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Customer, Extent of Reliance [Line Items]        
Sales 168,734 139,139 445,437 400,277
United States        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Customer, Extent of Reliance [Line Items]        
Sales $ 191,045 $ 175,631 $ 531,180 $ 496,472
United States | Revenue, Product and Service Benchmark | Sales Channel Risk | Sales Channel, Pharmacy        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Customer, Extent of Reliance [Line Items]        
Concentration risk 15.00% 5.00% 10.00% 3.00%
International        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Customer, Extent of Reliance [Line Items]        
Sales $ 92,645 $ 73,622 $ 254,291 $ 227,881
International | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Customer, Extent of Reliance [Line Items]        
Concentration risk 18.00% 3.00% 14.00% 4.00%