Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring and Non-Recurring Basis (Details)

v3.20.1
Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring and Non-Recurring Basis (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Licensed Technology Net [Member] | Fair Value Measurements Nonrecurring [Member]    
Fair value disclosure of assets $ 36,178,000 $ 43,042,000
Fair value disclosure of gain loss (367,000)
Licensed Technology Net [Member] | Fair Value Measurements Recurring [Member] | Fair Value Inputs Level1 [Member]    
Fair value disclosure of assets
Licensed Technology Net [Member] | Fair Value Measurements Recurring [Member] | Fair Value Inputs Level2 [Member]    
Fair value disclosure of assets
Licensed Technology Net [Member] | Fair Value Measurements Recurring [Member] | Fair Value Inputs Level3 [Member]    
Fair value disclosure of assets 36,178,000 43,042,000
Goodwill [Member] | Fair Value Measurements Nonrecurring [Member]    
Fair value disclosure of assets 32,466,000 32,466,000
Fair value disclosure of gain loss
Goodwill [Member] | Fair Value Measurements Nonrecurring [Member] | Fair Value Inputs Level1 [Member]    
Fair value disclosure of assets
Goodwill [Member] | Fair Value Measurements Nonrecurring [Member] | Fair Value Inputs Level2 [Member]    
Fair value disclosure of assets
Goodwill [Member] | Fair Value Measurements Nonrecurring [Member] | Fair Value Inputs Level3 [Member]    
Fair value disclosure of assets $ 32,466,000 32,466,000
Short Term Investment [Member] | Fair Value Measurements Recurring [Member]    
Fair value disclosure of assets   66,218,000
Fair value disclosure of gain loss  
Short Term Investment [Member] | Fair Value Measurements Recurring [Member] | Fair Value Inputs Level1 [Member]    
Fair value disclosure of assets  
Short Term Investment [Member] | Fair Value Measurements Recurring [Member] | Fair Value Inputs Level2 [Member]    
Fair value disclosure of assets   66,218,000
Short Term Investment [Member] | Fair Value Measurements Recurring [Member] | Fair Value Inputs Level3 [Member]    
Fair value disclosure of assets