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 |