v3.25.0.1
Income Taxes (Details 3)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
Tax Credit Carryforward [Line Items]  
Cumulative changes in ownership percentage 50.00%
Period of change in ownership 3 years
Californian  
Tax Credit Carryforward [Line Items]  
Income tax examination, year under examination 2020
U.S. Federal  
Tax Credit Carryforward [Line Items]  
Income tax examination, year under examination 2021
U.S. Federal | Research and development  
Tax Credit Carryforward [Line Items]  
Tax credit carryforwards $ 45.6
Tax credit carryforward expiration year 2035
California  
Tax Credit Carryforward [Line Items]  
Tax credit carryforwards $ 37.8