v3.25.4
Restructuring - Schedule of Restructuring Related Charges (benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) $ 37,569  
April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   $ 63,298
Severance and Other Employee Costs | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 1,814  
Severance and Other Employee Costs | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   47,238
Fixed Asset Disposals | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 14,090  
Other Current Assets Disposals and Other Costs | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 11,051  
Accelerated Depreciation | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 10,614  
Accelerated Depreciation | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   669
Stock-Based Compensation | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   9,723
Right-of-Use Asset Impairments and Other Costs | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   5,668
Cost of revenue | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 35,035  
Cost of revenue | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   3,871
Cost of revenue | Severance and Other Employee Costs | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 0  
Cost of revenue | Severance and Other Employee Costs | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   3,204
Cost of revenue | Fixed Asset Disposals | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 14,090  
Cost of revenue | Other Current Assets Disposals and Other Costs | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 10,988  
Cost of revenue | Accelerated Depreciation | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 9,957  
Cost of revenue | Accelerated Depreciation | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   0
Cost of revenue | Stock-Based Compensation | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   667
Cost of revenue | Right-of-Use Asset Impairments and Other Costs | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   0
Operation and support | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 498  
Operation and support | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   9,250
Operation and support | Severance and Other Employee Costs | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 498  
Operation and support | Severance and Other Employee Costs | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   3,054
Operation and support | Fixed Asset Disposals | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 0  
Operation and support | Other Current Assets Disposals and Other Costs | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 0  
Operation and support | Accelerated Depreciation | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 0  
Operation and support | Accelerated Depreciation | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   669
Operation and support | Stock-Based Compensation | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   259
Operation and support | Right-of-Use Asset Impairments and Other Costs | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   5,268
Research and development | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 1,181  
Research and development | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   25,793
Research and development | Severance and Other Employee Costs | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 1,009  
Research and development | Severance and Other Employee Costs | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   21,254
Research and development | Fixed Asset Disposals | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 0  
Research and development | Other Current Assets Disposals and Other Costs | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 0  
Research and development | Accelerated Depreciation | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 172  
Research and development | Accelerated Depreciation | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   0
Research and development | Stock-Based Compensation | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   4,539
Research and development | Right-of-Use Asset Impairments and Other Costs | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   0
Sales and marketing | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 187  
Sales and marketing | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   6,236
Sales and marketing | Severance and Other Employee Costs | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 187  
Sales and marketing | Severance and Other Employee Costs | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   5,191
Sales and marketing | Fixed Asset Disposals | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 0  
Sales and marketing | Other Current Assets Disposals and Other Costs | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 0  
Sales and marketing | Accelerated Depreciation | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 0  
Sales and marketing | Accelerated Depreciation | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   0
Sales and marketing | Stock-Based Compensation | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   1,045
Sales and marketing | Right-of-Use Asset Impairments and Other Costs | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   0
General and administrative | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 668  
General and administrative | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   18,148
General and administrative | Severance and Other Employee Costs | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 120  
General and administrative | Severance and Other Employee Costs | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   14,535
General and administrative | Fixed Asset Disposals | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 0  
General and administrative | Other Current Assets Disposals and Other Costs | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) 63  
General and administrative | Accelerated Depreciation | September 2024 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits) $ 485  
General and administrative | Accelerated Depreciation | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   0
General and administrative | Stock-Based Compensation | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   3,213
General and administrative | Right-of-Use Asset Impairments and Other Costs | April 2023 Restructuring Plan    
Restructuring Cost and Reserve    
Restructuring charges (benefits)   $ 400