v3.26.1
Revenues, net - Revenue Allowance and Accrual Activities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Disaggregation Of Revenue [Line Items]    
Beginning balance $ 9,336 $ 8,085
Provision related to sales in the current year 990 2,040
Adjustments related to prior period sales (13) 25
Credits and payments made (969) (1,639)
Ending balance 9,344 8,511
Trade Discounts, Allowances and Chargebacks [Member]    
Disaggregation Of Revenue [Line Items]    
Beginning balance 1,029 1,135
Provision related to sales in the current year 208 390
Adjustments related to prior period sales (7) (2)
Credits and payments made (329) (566)
Ending balance 901 957
Government Rebates and Other Incentives [Member]    
Disaggregation Of Revenue [Line Items]    
Beginning balance 8,129 6,812
Provision related to sales in the current year 751 1,595
Adjustments related to prior period sales (6) 27
Credits and payments made (640) (980)
Ending balance 8,234 7,454
Returns [Member]    
Disaggregation Of Revenue [Line Items]    
Beginning balance 178 138
Provision related to sales in the current year 31 55
Credits and payments made 0 (93)
Ending balance $ 209 $ 100