XML 85 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Related Charges - Schedule of Restructuring Liability by Type of Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Schedule of restructuring liability      
Beginning balance $ 0 $ 1,612 $ 3,122
Restructuring and other charges   1,241 4,618
Payments   (2,853) (6,128)
Ending balance   0 1,612
Severance And Other Employee Separation Costs      
Schedule of restructuring liability      
Beginning balance 0    
Restructuring and other charges 12,015    
Payments (11,220)    
Ending balance 795 0  
Severance And Other Employee Separation Costs | CEC Integration Plan      
Schedule of restructuring liability      
Beginning balance 0 0 1,835
Restructuring and other charges   0 0
Payments   0 (1,835)
Ending balance   0 0
Severance And Other Employee Separation Costs | 2020 Restructuring Plan      
Schedule of restructuring liability      
Beginning balance $ 0 1,612 1,287
Restructuring and other charges   1,241 4,618
Payments   (2,853) (4,293)
Ending balance   $ 0 $ 1,612