v3.22.2.2
Revenue - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Disaggregation Of Revenue [Line Items]          
Contract Liabilities $ 6,100,000 $ 0 $ 6,100,000 $ 0 $ 5,900,000
Contract assets 0 0 0 0  
Revenues $ 33,511,000 $ 31,456,000 87,096,000 $ 92,104,000  
Esteve Pharmaceuticals [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues     $ 2,900,000