v3.26.1
Inventory - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Finished products on hand, net of inventory obsolescence reserve of $3.0 million and $3.5 million as of March 31, 2026 and December 31, 2025, respectively $ 76,531 $ 69,193
Finished products in transit 4,745 10,783
Raw materials 1,608 1,672
Inventory 82,884 81,648
Inventory obsolescence reserve $ (3,000) $ (3,500)