Restructuring and Impairment Charges - Restructuring Reserve Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Restructuring Reserve [Roll Forward]      
Balance at end of period $ 1,387    
Contract termination costs      
Restructuring Reserve [Roll Forward]      
Restructuring charges 12,400    
2022 Restructuring Plan      
Restructuring Reserve [Roll Forward]      
Restructuring charges 51,197 $ 0 $ 0
2022 Restructuring Plan | Employee termination benefits      
Restructuring Reserve [Roll Forward]      
Balance at beginning of period 0    
Restructuring charges 12,929 0 0
Amounts paid or otherwise settled during the period (11,528)    
Balance at end of period 1,401 0  
2022 Restructuring Plan | Contract termination costs      
Restructuring Reserve [Roll Forward]      
Balance at beginning of period 0    
Restructuring charges 12,427 0 $ 0
Amounts paid or otherwise settled during the period $ (11,040)    
Balance at end of period   $ 0