Income Taxes (Rollforward of Valuation Allowances) (Details) $ in Thousands |
Dec. 31, 2023
USD ($)
|
---|---|
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | |
Deferred Tax Assets, Valuation Allowance | $ 0 |
Deferred Tax Assets, Valuation Allowance | $ 0 |