Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Contingent Consideration (Details)

v3.22.4
Fair Value Measurements - Contingent Consideration (Details) - USD ($)
1 Months Ended 12 Months Ended
Sep. 30, 2022
Jan. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Oct. 06, 2021
Feb. 25, 2019
Fair Value Measurements            
Contingent consideration under RPAs and CPPAs     $ 75,000 $ 8,075,000    
Bioasis | Royalty Purchase Agreement            
Fair Value Measurements            
Changes in estimated fair value of contingent consideration     0      
Contingent consideration under RPAs and CPPAs     100,000     $ 100,000
Payments of contingent consideration     0      
Affitech | Commercial Payment Purchase Agreement            
Fair Value Measurements            
Contingent consideration under RPAs and CPPAs     $ 0 $ 8,000,000.0 $ 8,000,000.0  
Payments of contingent consideration $ 3,000,000.0 $ 5,000,000.0