XML 52 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Summary of inventories    
Raw materials $ 31,581 $ 31,031
Work-in-progress 14,532 10,979
Finished goods 184,151 184,786
Total inventory $ 230,264 $ 226,796