v3.26.1
Restructuring Charges - Schedule of Restructuring Reserve by Type of Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Restructuring Plan 2025          
Restructuring Cost and Reserve [Line Items]          
Unpaid employee separation costs $ 0   $ 0   $ 619
Restructuring Plan 2026          
Restructuring Cost and Reserve [Line Items]          
Unpaid employee separation costs 0   0   $ 0
Employee separation costs | Restructuring Plan 2025          
Restructuring Cost and Reserve [Line Items]          
Employee separation costs 0 $ 1,899 0 $ 3,597  
Employee separation costs | Restructuring Plan 2026          
Restructuring Cost and Reserve [Line Items]          
Employee separation costs 384 0 384 0  
Unpaid employee separation costs | Restructuring Plan 2025          
Restructuring Cost and Reserve [Line Items]          
Unpaid employee separation costs 0 2,129 0 2,129  
Unpaid employee separation costs | Restructuring Plan 2026          
Restructuring Cost and Reserve [Line Items]          
Unpaid employee separation costs $ 0 $ 0 $ 0 $ 0