v3.26.1
Selected balance sheet information - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Balance Sheet Related Disclosures [Abstract]    
Bonuses $ 3,806 $ 5,200
401(k) match 756 1,136
Accrued interest payable 463 403
Customer rebates 398 801
Operating lease liability, current portion $ 371 $ 352
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total accrued expenses Total accrued expenses
Paid time off $ 346 $ 630
Clinical trial and other professional fees 188 116
Taxes 53 93
Other 869 753
Total accrued expenses $ 7,250 $ 9,484