XML 105 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Restructuring Charges (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jul. 31, 2023
Nov. 30, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     $ 0 $ 3,284 $ 3,167
One-time Termination Benefits          
Restructuring Cost and Reserve [Line Items]          
Restructuring and related cost, number of positions eliminated, period percent 25.00% 18.00%      
Restructuring charges       200 $ 3,200
Employee Severance          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       $ 3,100