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 |