XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.2
Inventory - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 76,117 $ 71,416
Work in process 69,093 68,843
Finished goods [1] 49,521 46,147
Total inventory $ 194,731 $ 186,406
[1] At June 30, 2024 and December 31, 2023, the Company had $37.8 million and $33.9 million, respectively, of finished goods inventory located at its third-party warehouse and shipping service provider.