XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2
Restructuring Charges - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Restructuring Charges [Abstract]          
Total operating expenses $ 2,056 $ 1,699 $ 4,393 $ 3,983  
Restructuring Reserve, Employee Costs, Period of Payment     12 months    
Payment period     12 months    
Restructuring reserve 898   $ 898   $ 1,901
Employee Severance [Member]          
Restructuring Charges [Abstract]          
Total operating expenses   900 1,000 900  
Restructuring reserve 350   350   1,366
Previously Vacated Office Space | Office Space Reductions that were initiated in prior periods          
Restructuring Charges [Abstract]          
Total operating expenses 600 200 1,100 600  
Other Restructuring [Member]          
Restructuring Charges [Abstract]          
Restructuring reserve 548   548   $ 535
Office Space Reductions | Additional Impairment on Previously Vacated Office Spaces          
Restructuring Charges [Abstract]          
Total operating expenses   200 800 200  
Office Space Reductions | 200 S. Michigan Ave Office Exit          
Restructuring Charges [Abstract]          
Total operating expenses $ 1,400   $ 1,400    
Q1 2023 Hillsboro Office Exit          
Restructuring Charges [Abstract]          
Total operating expenses       1,900  
Abandoned Capitalized Software Development Project          
Restructuring Charges [Abstract]          
Total operating expenses   $ 300   $ 300