XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventories    
Raw material $ 36,518 $ 37,770
Work in process 17,756 17,462
Finished goods 20,726 27,075
Total inventories $ 75,000 $ 82,307