v3.19.3.a.u2
Goodwill and Amortizable Intangible Assets - Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Goodwill and Amortizable Intangible Assets    
Gross Carrying Amount $ 447,276 $ 192,425
Accumulated Amortization (114,201) (55,820)
Net Carrying Amount $ 333,075 136,605
Minimum    
Goodwill and Amortizable Intangible Assets    
Estimated Average Useful Life (in years) 3 years  
Maximum    
Goodwill and Amortizable Intangible Assets    
Estimated Average Useful Life (in years) 10 years  
Capitalized technology    
Goodwill and Amortizable Intangible Assets    
Gross Carrying Amount $ 142,712 68,291
Accumulated Amortization (41,106) (16,945)
Net Carrying Amount $ 101,606 51,346
Capitalized technology | Minimum    
Goodwill and Amortizable Intangible Assets    
Estimated Average Useful Life (in years) 3 years  
Capitalized technology | Maximum    
Goodwill and Amortizable Intangible Assets    
Estimated Average Useful Life (in years) 5 years  
Capitalized content development    
Goodwill and Amortizable Intangible Assets    
Gross Carrying Amount $ 167,758 79,725
Accumulated Amortization (54,736) (31,662)
Net Carrying Amount $ 113,022 48,063
Capitalized content development | Minimum    
Goodwill and Amortizable Intangible Assets    
Estimated Average Useful Life (in years) 4 years  
Capitalized content development | Maximum    
Goodwill and Amortizable Intangible Assets    
Estimated Average Useful Life (in years) 5 years  
University client relationships    
Goodwill and Amortizable Intangible Assets    
Gross Carrying Amount $ 110,344 25,616
Accumulated Amortization (12,419) (4,269)
Net Carrying Amount $ 97,925 21,347
University client relationships | Minimum    
Goodwill and Amortizable Intangible Assets    
Estimated Average Useful Life (in years) 9 years  
University client relationships | Maximum    
Goodwill and Amortizable Intangible Assets    
Estimated Average Useful Life (in years) 10 years  
Trade names and domain names    
Goodwill and Amortizable Intangible Assets    
Gross Carrying Amount $ 26,462 18,793
Accumulated Amortization (5,940) (2,944)
Net Carrying Amount $ 20,522 15,849
Trade names and domain names | Minimum    
Goodwill and Amortizable Intangible Assets    
Estimated Average Useful Life (in years) 8 years  
Trade names and domain names | Maximum    
Goodwill and Amortizable Intangible Assets    
Estimated Average Useful Life (in years) 10 years  
In process capitalized technology and content development    
Goodwill and Amortizable Intangible Assets    
Net Carrying Amount $ 30,700 $ 40,300