v3.26.1
Restructuring - Schedule of Restructuring Accruals and Payments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Restructuring Reserve [Roll Forward]          
Balance at beginning of period     $ 218 $ 1,122 $ 1,122
Restructuring charges $ 0 $ 0 295 $ 0 2,348
Cash payments     (463)   (2,045)
Non-cash settlements         (1,207)
Balance at end of period $ 50   $ 50   $ 218