XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Restructuring - Schedule of Restructuring and Related Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Restructuring Reserve [Roll Forward]        
Balance as of December 31, 2024     $ 772  
Restructuring costs $ 1,180 $ 6,262 1,244 $ 6,262
Cash payments     (1,715)  
Non-cash charges     (43)  
Balance payable and accrued liabilities as of June 30, 2025 $ 258   $ 258