Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements (Narratives) (Details)

v3.22.0.1
Fair Value Measurements (Narratives) (Details) - USD ($)
1 Months Ended 12 Months Ended
Dec. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Aug. 31, 2020
May 31, 2018
Fair Value Measurements            
Fair market value adjustment to contingent consideration liability   $ (1,067,000) $ (3,105,000) $ (8,126,000)    
Convertible Notes due 2023            
Fair Value Measurements            
Face amount   345,000,000 345,000,000     $ 345,000,000
Convertible Notes due 2023 | Carrying Value            
Fair Value Measurements            
Convertible notes   342,000,000 316,600,000      
Total liabilities   439,900,000 460,800,000      
Convertible Notes due 2025            
Fair Value Measurements            
Face amount   517,500,000 517,500,000   $ 517,500,000  
Convertible Notes due 2025 | Carrying Value            
Fair Value Measurements            
Convertible notes   506,800,000 439,900,000      
Convertible Notes due 2025 | Fair Value            
Fair Value Measurements            
Convertible notes   526,100,000 540,800,000      
Credit Agreement            
Fair Value Measurements            
Revolving credit facility   0 $ 0      
Private AI Company            
Fair Value Measurements            
Fair market value adjustment to contingent consideration liability $ (8,100,000) $ (700,000)