v3.26.3
Restructuring Charges - Schedule of Restructuring Reserve by Type of Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 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 $ 660 0 $ 4,257  
Employee separation costs | Restructuring Plan 2026          
Restructuring Cost and Reserve [Line Items]          
Employee separation costs 64 0 448 0  
Unpaid employee separation costs | Restructuring Plan 2025          
Restructuring Cost and Reserve [Line Items]          
Unpaid employee separation costs 0 1,374 0 1,374  
Unpaid employee separation costs | Restructuring Plan 2026          
Restructuring Cost and Reserve [Line Items]          
Unpaid employee separation costs $ 0 $ 0 $ 0 $ 0