v3.23.3
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Amortizable Intangible Assets    
Gross Carrying Amount $ 1,001,436 $ 997,744
Accumulated Amortization and Impairments (615,164) (447,989)
Net Carrying Amount 386,272 549,755
Capitalized technology    
Amortizable Intangible Assets    
Gross Carrying Amount 241,848 226,761
Accumulated Amortization and Impairments (153,473) (132,621)
Net Carrying Amount $ 88,375 94,140
Capitalized technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Average Useful Life (in years) 3 years  
Capitalized technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Average Useful Life (in years) 5 years  
Capitalized content development    
Amortizable Intangible Assets    
Gross Carrying Amount $ 252,900 261,844
Accumulated Amortization and Impairments (188,648) (177,154)
Net Carrying Amount $ 64,252 84,690
Capitalized content development | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Average Useful Life (in years) 4 years  
Capitalized content development | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Average Useful Life (in years) 5 years  
University client relationships    
Amortizable Intangible Assets    
Gross Carrying Amount $ 208,145 210,138
Accumulated Amortization and Impairments (70,119) (55,556)
Net Carrying Amount $ 138,026 154,582
University client relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Average Useful Life (in years) 9 years  
University client relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Average Useful Life (in years) 10 years  
Enterprise client relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated Average Useful Life (in years) 10 years  
Amortizable Intangible Assets    
Gross Carrying Amount $ 14,300 14,300
Accumulated Amortization and Impairments (2,681) (1,609)
Net Carrying Amount 11,619 12,691
Trade names and domain names    
Amortizable Intangible Assets    
Gross Carrying Amount 284,243 284,701
Accumulated Amortization and Impairments (200,243) (81,049)
Net Carrying Amount $ 84,000 203,652
Trade names and domain names | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Average Useful Life (in years) 5 years  
Trade names and domain names | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Average Useful Life (in years) 25 years  
Trade names    
Amortizable Intangible Assets    
Gross Carrying Amount $ 255,000 255,000
Accumulated Amortization and Impairments $ (176,700) $ (59,300)