XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring Charges - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Restructuring Charges [Abstract]          
Total operating expenses $ 5,402 $ 1,332 $ 9,385 $ 4,956  
Restructuring Reserve, Employee Costs, Period of Payment     12 months    
Payment period     12 months    
Restructuring reserve 2,182   $ 2,182   $ 4,319
Q3 2023 Lexington Office Exit          
Restructuring Charges [Abstract]          
Total operating expenses 3,500   3,500    
Employee Severance [Member]          
Restructuring Charges [Abstract]          
Total operating expenses 1,200 100 2,200 1,700  
Restructuring reserve 1,647   1,647   3,751
Previously Vacated Office Space          
Restructuring Charges [Abstract]          
Total operating expenses 700 700 1,300 1,700  
Abandoned Capitalized Software Development Project          
Restructuring Charges [Abstract]          
Total operating expenses     300    
Transaction Expenses          
Restructuring Charges [Abstract]          
Total operating expenses       600  
Q1 2023 Hillsboro Office Exit          
Restructuring Charges [Abstract]          
Total operating expenses     1,900    
Contract Termination          
Restructuring Charges [Abstract]          
Total operating expenses   $ 500   500  
Accelerated Amortization          
Restructuring Charges [Abstract]          
Total operating expenses       300  
Other Restructuring [Member]          
Restructuring Charges [Abstract]          
Restructuring reserve $ 535   535   $ 568
Q4 2021 Life Science Divestiture          
Restructuring Charges [Abstract]          
Total operating expenses       $ 100  
Additional Impairment on Previously Vacated Office Spaces          
Restructuring Charges [Abstract]          
Total operating expenses     $ 200