XML 77 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Certain Balance Sheet Items - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 23,646 $ 13,792
Work-in-process 34,025 40,361
Finished goods 69,930 45,970
Total inventories, net $ 127,601 $ 100,123