v3.25.3
Inventories, Net - Schedule of Inventories, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Finished goods $ 40,640 $ 24,063
Raw materials 22,570 13,268
Work in progress 3,925 2,544
Inventories, net $ 67,135 $ 39,875