Annual report pursuant to Section 13 and 15(d)

Restructuring Activity - Additional Information (Details)

v3.24.4
Restructuring Activity - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 53,379 $ 19,786 $ 2,265
Employee separation expenses      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 28,920 17,897 1,795
Lease related charges      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 7,213 $ 42 $ 462
2024 Workforce Reduction      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 29,900    
2024 Workforce Reduction | Contract Termination      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 16,500    
2024 Workforce Reduction | Employee separation expenses      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 9,100    
2024 Workforce Reduction | Lease related charges      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 4,300    
2023 Workforce Reduction      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 43,300    
2023 Workforce Reduction | Employee separation expenses      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 19,800    
2023 Workforce Reduction | Other      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 23,500