Inventories - Narrative (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Chemistry Technologies | ||||
| Inventory | ||||
| Provision for excess and obsolete inventory | $ 200 | $ 200 | $ 500 | $ 200 |
| Data Analytics | ||||
| Inventory | ||||
| Provision for excess and obsolete inventory | $ 500 | $ 5 | $ 600 | $ 18 |