Fair Value Measurements - Transfers (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Fair Value Measurements | ||
| Financial Assets Transfer from Level 1 to Level 2 | $ 0 | $ 0 |
| Financial Assets Transfer from Level 2 to Level 1 | 0 | 0 |
| Financial Liabilities Transfer from Level 1 to Level 2 | 0 | 0 |
| Financial Liabilities Transfer from Level 2 to Level 1 | $ 0 | $ 0 |