v3.26.1
Restructuring, Contract Termination and Impairment Charges - Schedule of Restructuring, Contract Termination and Impairment Charges (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Restructuring and Related Activities [Abstract]    
Restructuring charges $ 305 $ 5,208
Impairment charges 0 471
Contract termination 0 160
Total restructuring, contract termination and impairment charges $ 305 $ 5,839