XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories - Components of Inventories (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current inventory:    
Raw materials $ 72,910 $ 81,225
Work in process 23,640 20,374
Finished goods 51,852 46,851
Total current inventory 148,402 148,450
Long term inventory 9,454 13,192
Total inventory $ 157,856 $ 161,642