v3.26.1
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)