v3.25.2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Commissions to sales agents $ 4,192 $ 3,843
Accrued rebates 1,728 1,223
Estimated sales returns 1,767 1,990
Legal costs 1,969 459
Accrued group purchasing organization fees 746 411
Accrued inventory receipts 3,730 871
Other 973 215
Accrued expenses $ 15,105 $ 9,012