Marketable Securities - Schedule of Available-for-Sale Securities on Balance Sheet (Details) $ in Thousands |
Dec. 31, 2025
USD ($)
|
|---|---|
| Marketable Securities | |
| Total | $ 155,427 |
| Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue | |
| Marketable Securities | |
| Total | 0 |
| Location, Statement of Financial Position, Balance [Axis]: us-gaap:MarketableSecuritiesCurrent | |
| Marketable Securities | |
| Total | $ 155,427 |