v3.25.2
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