v3.26.1
Inventory - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Raw materials $ 34,556 $ 19,721
Work-in-process 29,127 24,648
Finished goods 27,818 40,592
Total inventory $ 91,501 $ 84,961