v3.26.1
Restructuring and Related Charges - Schedule of Restructuring Liability by Type of Cost (Details) - Severance and Other Employee Separation Costs - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Schedule of restructuring liability    
Beginning balance $ 860 $ 534
Restructuring and other charges 3,531 2,837
Payments (2,687) (2,833)
Ending balance $ 1,704 $ 538