Fair Value Measurements - Schedule of Roll Forward of Level 3 Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Balance, at beginning of period | $ (18,127) | $ (5,136) | $ 3,289 | $ (1,588) |
| Settlements | 0 | 0 | 0 | 0 |
| Total losses included in earnings | 24,029 | 1,458 | 2,613 | (2,090) |
| Balance, at end of period | $ 5,902 | $ (3,678) | $ 5,902 | $ (3,678) |
| Fair value recurring basis unobservable input reconciliation liability gain loss statement of income extensible list not disclosed flag | Total gains (losses) included in earnings (1) | Total gains (losses) included in earnings (1) | Total gains (losses) included in earnings (1) | Total gains (losses) included in earnings (1) |