Annual report pursuant to Section 13 and 15(d)

Accrued Salaries and Payroll (Details)

v3.24.0.1
Accrued Salaries and Payroll (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]        
Wages, benefits and taxes $ 14,681 $ 15,198    
Accrued bonus 14,711 15,877    
Total accrued salaries and payroll 29,392 31,075    
Restructuring Cost and Reserve [Line Items]        
Severance and benefits 448 684 $ 11,588 $ 0
Global Restructuring Plan        
Restructuring Cost and Reserve [Line Items]        
Severance and benefits 3,438 $ 0    
Global Restructuring Plan | Employee Severance        
Restructuring Cost and Reserve [Line Items]        
Severance and benefits $ 1,300