XML 55 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Summarize Activity of the Net Product Revenue Allowance and Reserve Categories (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Valuation And Qualifying Accounts Disclosure [Line Items]    
Beginning balance $ 171,501 $ 191,521
Provision related to current period sales 661,470 613,701
Provision related to prior period sales (2,111) (15,257)
Credits/payments made for current period sales (542,351) (485,808)
Credits/payments made for prior period sales (160,109) (119,913)
Ending balance 128,400 184,244
Trade Allowances    
Valuation And Qualifying Accounts Disclosure [Line Items]    
Beginning balance 18,834 44,626
Provision related to current period sales 62,211 67,003
Credits/payments made for current period sales (50,145) (30,450)
Credits/payments made for prior period sales (18,383) (42,389)
Ending balance 12,517 38,790
Rebates, Chargebacks and Discounts    
Valuation And Qualifying Accounts Disclosure [Line Items]    
Beginning balance 143,033 136,093
Provision related to current period sales 589,133 531,700
Provision related to prior period sales (2,111) (15,113)
Credits/payments made for current period sales (484,127) (442,673)
Credits/payments made for prior period sales (136,588) (75,297)
Ending balance 109,340 134,710
Product Returns    
Valuation And Qualifying Accounts Disclosure [Line Items]    
Beginning balance 7,732 8,746
Provision related to current period sales 1,459 1,634
Provision related to prior period sales   (250)
Credits/payments made for current period sales (167) (953)
Credits/payments made for prior period sales (3,152) (1,219)
Ending balance 5,872 7,958
Other Incentives    
Valuation And Qualifying Accounts Disclosure [Line Items]    
Beginning balance 1,902 2,056
Provision related to current period sales 8,667 13,364
Provision related to prior period sales   106
Credits/payments made for current period sales (7,912) (11,732)
Credits/payments made for prior period sales (1,986) (1,008)
Ending balance $ 671 $ 2,786