Income Taxes - Summary of Tax Credit Carryforwards (Details) - Research and Development - USD ($) $ in Millions |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Unlimited carryforward | ||
| Tax Credit Carryforward [Line Items] | ||
| Tax credit carryforward | $ 3.3 | $ 2.9 |
| 20 year carryforward | ||
| Tax Credit Carryforward [Line Items] | ||
| Tax credit carryforward | $ 0.9 |