XML 104 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Narrative (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Tax Credit Carryforward [Line Items]        
Valuation allowance for deferred tax assets $ 2,363,000 $ 2,588,000    
Unrecognized tax benefits 24,519,000 21,918,000 $ 19,482,000 $ 17,692,000
Unrecognized tax benefits that would impact effective tax rate 23,600,000      
Undistributed foreign earnings 0 $ 0    
State and Local Jurisdiction | California        
Tax Credit Carryforward [Line Items]        
Operating loss carryforwards 236,900,000      
State and Local Jurisdiction | Other States        
Tax Credit Carryforward [Line Items]        
Operating loss carryforwards 63,100,000      
State and Local Jurisdiction | Research Tax Credit Carryforward | California        
Tax Credit Carryforward [Line Items]        
Tax credit carryforwards 25,200,000      
Domestic Tax Jurisdiction | Research Tax Credit Carryforward        
Tax Credit Carryforward [Line Items]        
Tax credit carryforwards $ 1,100,000