Accounts Receivable and Inventory by Reportable Segments (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Accounts Receivable | ||
| Total accounts receivable | $ 184,880 | $ 151,026 |
| Inventories | ||
| Total inventories | 188,284 | 144,606 |
| Total segment assets | 373,164 | 295,632 |
| Medical Solutions | ||
| Accounts Receivable | ||
| Total accounts receivable | 108,195 | 80,197 |
| Inventories | ||
| Total inventories | 78,079 | 55,597 |
| Automation Enabling Technologies | ||
| Accounts Receivable | ||
| Total accounts receivable | 76,685 | 70,829 |
| Inventories | ||
| Total inventories | $ 110,205 | $ 89,009 |