Fair Value Measurement - Additional Information (Details) - USD ($) $ in Thousands |
12 Months Ended | |
---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
|
Level 3 | ||
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | ||
Fair value transferred, increased pricing transparency | $ (8,858) | $ (6,311) |
Level 2 | ||
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | ||
Aggregate fair value transferred from Level 3 to Level 2 | $ 8,858 | $ 6,311 |