v3.26.1
Revenue - Schedule of Current Accruals for Rebates and Chargebacks (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2026
USD ($)
Customer Refund Liability, Current and Non-current [Roll Forward]  
As of December 31, 2025 $ 4,991
Rebate and chargeback accruals related to product revenue recognized in the period 9,659
Payments and credits made (4,610)
Adjustments related to prior period sales (847)
As of June 30, 2026 9,193
Rebates  
Customer Refund Liability, Current and Non-current [Roll Forward]  
As of December 31, 2025 3,658
Rebate and chargeback accruals related to product revenue recognized in the period 6,711
Payments and credits made (1,995)
Adjustments related to prior period sales 0
As of June 30, 2026 8,374
Chargebacks  
Customer Refund Liability, Current and Non-current [Roll Forward]  
As of December 31, 2025 1,333
Rebate and chargeback accruals related to product revenue recognized in the period 2,948
Payments and credits made (2,615)
Adjustments related to prior period sales (847)
As of June 30, 2026 $ 819