Income Taxes - Summary of Income Tax Contingencies (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Unrecognized Tax Benefits [Roll Forward] | |||
| Beginning balance of unrecognized tax benefits | $ 12,428 | $ 12,229 | $ 13,315 |
| Increases related to current year tax positions | 10,344 | 199 | |
| Decreases related to current year tax positions | (1,086) | ||
| Ending balance of unrecognized tax benefits (excluding interest and penalties) | 22,772 | 12,428 | 12,229 |
| Interest and penalties associated with unrecognized tax benefits | 7,207 | 5,589 | 4,558 |
| Ending balance of unrecognized tax benefits (including interest and penalties) | $ 29,979 | $ 18,017 | $ 16,787 |