Inventories - Changes in Inventory Reserve (Detail) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Changes In Inventory Reserve [Abstract] | ||||
| Beginning balance | $ (6,143) | $ (8,754) | $ (6,834) | $ (7,732) |
| Change in reserve | ||||
| Inventory reserve charged to costs of sales | (834) | (1,357) | (1,995) | (3,656) |
| Sale of previously reserved inventory | 1,719 | 1,578 | 3,174 | 2,846 |
| Change in reserve | 885 | 221 | 1,179 | (810) |
| Write off | 172 | 538 | 192 | 735 |
| Translation adjustments | 92 | (500) | 469 | (688) |
| Ending balance | $ (4,994) | $ (8,495) | $ (4,994) | $ (8,495) |