Operating and Finance Lease Liabilities - Narrative (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Mar. 31, 2024 |
Dec. 31, 2023 |
|
| Lessee, Lease, Description | ||||||
| Rental expense for all operating lease | $ 25.9 | $ 23.3 | $ 52.2 | $ 45.2 | ||
| Prepaid rent and security deposit | $ 7.4 | $ 7.4 | ||||
| Finance lease, right-of-use asset, amortization and interest expense | 1.8 | $ 1.9 | 3.7 | $ 3.7 | ||
| Right of use assets, finance lease | 54.7 | 54.7 | 57.3 | |||
| Accumulated amortization of right-of-use asset from finance lease | $ 11.2 | $ 11.2 | $ 9.0 | |||
| Minimum | ||||||
| Lessee, Lease, Description | ||||||
| Lease Term - as Lessee | 1 year | 1 year | ||||
| Maximum | ||||||
| Lessee, Lease, Description | ||||||
| Lease Term - as Lessee | 7 years | 7 years | ||||