Basis of Presentation and Significant Accounting Policies - Schedule of Marketable Securities (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Accounting Policies [Abstract] | ||||
| (Loss) gain recognized on marketable securities, net | $ (1,116) | $ 0 | $ 5,987 | $ 0 |
| Less: net gain recognized on marketable securities sold during the period | 75 | 0 | 75 | 0 |
| Unrealized (loss) gain recognized on marketable securities still held at the reporting date | $ (1,191) | $ 0 | $ 5,912 | $ 0 |