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, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
Balance, at beginning of period | $ (5,136) | $ (22,208) | $ (1,588) | $ (392) |
Settlements | 0 | (661) | 0 | (661) |
'Total gains (losses) included in earnings | 1,458 | 22,460 | (2,090) | 644 |
Balance, at end of period | $ (3,678) | $ (409) | $ (3,678) | $ (409) |
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) |