Fair Value Measurements and Fair Value of Instruments - Additional Information (Details) $ in Thousands |
1 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jul. 31, 2025
USD ($)
|
Jun. 30, 2025
USD ($)
|
Jun. 30, 2024
USD ($)
|
Dec. 31, 2024 |
|
Fair Value Disclosures [Line Items] | ||||
Final earnout payment | $ 1,530 | |||
Subsequent Events | ||||
Fair Value Disclosures [Line Items] | ||||
Final earnout payment | $ 1,466 | |||
General and Administrative Expense | ||||
Fair Value Disclosures [Line Items] | ||||
Increase (decrease) in fair value of earnout | $ (294) | $ 140 | ||
Discount Rate | ||||
Fair Value Disclosures [Line Items] | ||||
Earnout payment | 0 | 0.123 | ||
Volatility | ||||
Fair Value Disclosures [Line Items] | ||||
Earnout payment | 0 | 0.40 |