v3.25.2
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)