Product Revenue - Schedule of Accrued Revenue Rebates and Returns (Details) - USD ($) $ in Thousands |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Total | ||
Beginning balance | $ 235,600 | |
Ending balance | 297,317 | |
Product revenue, net | ||
Total | ||
Beginning balance | 286,299 | $ 170,371 |
Accrual | 647,298 | 443,555 |
Payments | (583,441) | (398,302) |
Ending balance | 350,156 | 215,624 |
Rebates, Returns and Other Deductions | ||
Total | ||
Beginning balance | 235,600 | 139,936 |
Accrual | 283,525 | 222,179 |
Payments | (221,808) | (188,852) |
Ending balance | 297,317 | 173,263 |
Contra AR Accruals | ||
Total | ||
Beginning balance | 50,699 | 30,435 |
Accrual | 363,773 | 221,376 |
Payments | (361,633) | (209,450) |
Ending balance | $ 52,839 | $ 42,361 |