Inventories - Additional Information (Detail) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Inventory reserve and obsolescence charged to cost of goods | $ 1,415 | $ 887 | $ 5,884 | $ 4,351 |