XML 124 R104.htm IDEA: XBRL DOCUMENT v3.25.0.1
Product Revenue - Accrued Sales Rebates and Returns (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Product revenue, net      
Accrued sales rebates and returns      
Beginning balance $ 286,299 $ 170,371 $ 50,397
Amounts charged against product revenue 1,007,198 529,117 183,828
Payments and credits (891,270) (409,143)  
Ending balance 286,299 170,371 50,397
Rebates, Returns and Other Deductions      
Accrued sales rebates and returns      
Beginning balance 139,936 41,817  
Amounts charged against product revenue 491,756 275,031  
Payments and credits (396,092) (176,912)  
Ending balance 235,600 139,936 41,817
Contra AR Accruals      
Accrued sales rebates and returns      
Beginning balance 30,435 8,580  
Amounts charged against product revenue 515,442 254,086  
Payments and credits (495,178) (232,231)  
Ending balance $ 50,699 $ 30,435 $ 8,580