v3.26.1
Inventories - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Finished goods $ 26,799 $ 21,635
Raw materials 8,157 8,341
Work-in-process 4,928 3,555
Inventory gross 39,884 33,531
Less: reserve for excess and obsolete inventory (2,767) (1,972)
Total inventories $ 37,117 $ 31,559