v3.25.3
Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials $ 39,841 $ 37,703
Work in process 8,011 3,604
Finished goods 31,099 34,028
Total $ 78,951 $ 75,335