XML 78 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration Agreements,License Agreement and Revenues - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]      
Drug product revenue recognized $ 140,734 $ 235,309 $ 176,319
Unbilled contract asset 17,488 66,909  
Drug Product Revenue [Member]      
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]      
Drug product revenue recognized 11,086 962 $ 8,906
Drug Product Revenue [Member] | API Shipment [Member]      
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]      
Drug product revenue recognized $ (4,000) $ 2,100