Income Taxes - Tax Credit Carryforwards (Details) $ in Thousands |
Dec. 31, 2023
USD ($)
|
|---|---|
| U.S. federal | |
| Tax Credit Carryforward [Line Items] | |
| Tax credit carryforward | $ 9,249 |
| California | |
| Tax Credit Carryforward [Line Items] | |
| Tax credit carryforward | 8,662 |
| Foreign | |
| Tax Credit Carryforward [Line Items] | |
| Tax credit carryforward | $ 2,766 |