Quarterly report [Sections 13 or 15(d)]

Revenues - Revenue Allowance and Accrual Activities (Details)

v3.25.1
Revenues - Revenue Allowance and Accrual Activities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation Of Revenue [Line Items]    
Beginning balance $ 8,085 $ 7,733
Provision related to sales in the current year 965 807
Adjustments related to prior period sales 21 1
Credits and payments made (861) (1,727)
Ending balance 8,210 6,814
Trade Discounts, Allowances and Chargebacks [Member]    
Disaggregation Of Revenue [Line Items]    
Beginning balance 1,135 1,212
Provision related to sales in the current year 192 205
Adjustments related to prior period sales 4 (50)
Credits and payments made (251) (529)
Ending balance 1,080 838
Government Rebates and Other Incentives [Member]    
Disaggregation Of Revenue [Line Items]    
Beginning balance 6,812 5,658
Provision related to sales in the current year 746 577
Adjustments related to prior period sales 17 51
Credits and payments made (529) (553)
Ending balance 7,046 5,733
Returns [Member]    
Disaggregation Of Revenue [Line Items]    
Beginning balance 138 863
Provision related to sales in the current year 27 25
Credits and payments made (81) (645)
Ending balance $ 84 $ 243