Leases (Narrative) (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Short term lease expense description | not material | not material | not material |
| Material lease description | As of December 31, 2024, we did not have any material leases that have not yet commenced. | ||
| Operating lease liability | $ 37.8 | ||
| Present value of lease liabilities | $ 37.0 | ||