v3.26.1
Revenue - Schedule of Current and Non-current Accruals For Rebates (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
Accruals for Rebates and Chargebacks [Roll Forward]  
As of December 31, 2025 $ 132,780
Provisions related to sales in the period 33,750
Credits and payments made (22,006)
As of March 31, 2026 144,524
Rebates  
Accruals for Rebates and Chargebacks [Roll Forward]  
As of December 31, 2025 129,531
Provisions related to sales in the period 23,275
Credits and payments made (11,462)
As of March 31, 2026 141,344
Chargebacks  
Accruals for Rebates and Chargebacks [Roll Forward]  
As of December 31, 2025 2,682
Provisions related to sales in the period 10,362
Credits and payments made (10,359)
As of March 31, 2026 2,685
Returns  
Accruals for Rebates and Chargebacks [Roll Forward]  
As of December 31, 2025 567
Provisions related to sales in the period 113
Credits and payments made (185)
As of March 31, 2026 $ 495