XML 85 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Restructuring and Related Charges - Schedule of Restructuring Liability by Type of Cost (Details) - Severance And Other Employee Separation Costs - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule of restructuring liability      
Beginning balance $ 795 $ 0  
Restructuring and other charges 4,902 12,015  
Payments (5,163) (11,220)  
Ending balance $ 534 795 $ 0
2020 Restructuring Plan      
Schedule of restructuring liability      
Beginning balance   $ 0 1,612
Restructuring and other charges     1,241
Payments     (2,853)
Ending balance     $ 0