Income Taxes - Narrative (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Operating Loss Carryforwards [Line Items] | |||
| Tax credit carryforwards subject to expiration | $ 1.7 | ||
| Valuation allowance amount | 78.7 | $ 69.9 | |
| Valuation allowance, deferred tax asset, increase (decrease), amount | 8.9 | ||
| Unrecognized tax benefits that would impact effective tax rate | 32.5 | $ 29.5 | $ 23.5 |
| Potential adjustment to other tax accounts, including deferred tax assets | $ 0.2 | ||
| Possible extension period of tax holiday | 3 years | ||
| Undistributed foreign earnings | $ 9.1 | ||
| California | |||
| Operating Loss Carryforwards [Line Items] | |||
| Valuation allowance amount | $ 78.7 |