XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Collaboration Agreements, License Agreement and Revenues - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]        
Drug product revenue recognized   $ 147,752 $ 140,734 $ 235,309
Unbilled contract asset   26,481 17,488  
Drug Product Revenue, Net [Member]        
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]        
Drug product revenue recognized   $ 18,753 $ 11,086 962
Drug Product Revenue, Net [Member] | API Shipment [Member]        
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]        
Drug product revenue recognized $ 1,300     $ 2,100