XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
milestone_payment
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Business consideration liabilities $ 35,285 $ 42,400  
Payment for contingent amounts - financing activities 18,000 15,000 $ 20,000
Paid of contingent consideration 19,500    
Payment for contingent amounts - operating activities 1,500    
Current portion of contingent consideration 13,500 8,800  
Brabant      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Business consideration liabilities $ 35,300    
Sales-based milestones with a maximum payout 36.0 million    
Installments of sales-based milestone payments $ 4,500    
Number of remaining sales-based milestone payments | milestone_payment 8    
Reclassification, due to achievement of milestones      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Business consideration liabilities $ 4,500 15,000  
Convertible Senior Notes, Excluding Over-Allotment Option Notes | Convertible notes      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of convertible notes $ 231,200 $ 260,500