Quarterly report [Sections 13 or 15(d)]

Revenues - Revenue Allowance and Accrual Activities (Details)

v3.25.2
Revenues - Revenue Allowance and Accrual Activities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Disaggregation Of Revenue [Line Items]    
Beginning balance $ 8,085 $ 7,733
Provision related to sales in the current year 2,040 2,571
Adjustments related to prior period sales 25 (45)
Credits and payments made (1,639) (2,395)
Ending balance 8,511 7,864
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 390 730
Adjustments related to prior period sales (2) (79)
Credits and payments made (566) (746)
Ending balance 957 1,117
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 1,595 1,759
Adjustments related to prior period sales 27 34
Credits and payments made (980) (765)
Ending balance 7,454 6,686
Returns [Member]    
Disaggregation Of Revenue [Line Items]    
Beginning balance 138 863
Provision related to sales in the current year 55 82
Credits and payments made (93) (884)
Ending balance $ 100 $ 61