XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Additional Information (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Dec. 31, 2019
Nov. 30, 2017
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Asset impairment charges $ 0      
Fair value of assets transferred from level 1 to level 2 0      
Fair value of assets transferred from level 2 to level 1 0      
Fair value of liabilities transferred from level 1 to level 2 0      
Fair value of liabilities transferred from level 2 to level 1 0      
Anvil        
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Decrease in contingent consideration obligation 100,000      
0% Convertible Senior Notes Due March 15, 2026        
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Fair value of convertible senior notes 302,800,000 $ 318,300,000    
Principal amount of notes 375,000,000.0 375,000,000.0    
0.125% Convertible Senior Notes Due 2024        
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Fair value of convertible senior notes 393,600,000 440,600,000    
Principal amount of notes 450,000,000 450,000,000 $ 450,000,000.0  
1.50% Convertible Senior Notes Due 2022        
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Fair value of convertible senior notes 9,000 16,000    
Principal amount of notes 8,000 8,000   $ 115,000,000.0
Fair Value Measurements, Nonrecurring        
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Asset impairment charges $ 0 $ 0