v3.25.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Income Taxes [Line Items]    
Operating loss carryforwards $ 254,700  
Deferred tax assets, valuation allowance 83,893 $ 76,281
Foreign    
Income Taxes [Line Items]    
Operating loss carryforwards 231,200  
Foreign | China, Switzerland and Singapore    
Income Taxes [Line Items]    
Deferred tax assets, valuation allowance 2,800  
Foreign | United Kingdom    
Income Taxes [Line Items]    
Operating loss carryforwards 216,600  
Deferred tax assets, valuation allowance 14,100  
State and Local Jurisdiction    
Income Taxes [Line Items]    
Operating loss carryforwards 174,600  
Net operating loss carryforwards that do not expire 5,700  
Federal    
Income Taxes [Line Items]    
Net operating loss carryforwards that expire 8,300  
Domestic    
Income Taxes [Line Items]    
Deferred tax assets, valuation allowance $ 67,200