XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.3
Product Revenue - Schedule of Accrued Revenue Rebates and Returns (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Accrued Sales Rebates and Returns    
Balance at beginning of the period $ 139,936  
Balance at end of the period 213,747  
Product revenue    
Accrued Sales Rebates and Returns    
Balance at beginning of the period 139,936 $ 41,817
Accrual 695,697 349,122
Payments (621,886) (278,683)
Balance at end of the period $ 213,747 $ 112,256