v3.26.1
Restructuring, Contract Termination and Impairment Charges - Schedule of Restructuring, Contract Termination and Impairment Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Restructuring and Related Activities [Abstract]        
Restructuring charges $ 1,248 $ 9,023 $ 1,553 $ 14,231
Impairment charges 825 0 825 471
Contract termination charges (benefit) (178) 1,228 (178) 1,388
Total restructuring, contract termination and impairment charges $ 1,895 $ 10,251 $ 2,200 $ 16,090