v3.25.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Inventories    
Raw materials $ 23,781 $ 19,946
Work in process 20,378 18,823
Finished goods 72,359 73,789
Total $ 116,518 $ 112,558