Operating and Finance Lease Liabilities - Narrative (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Lessee, Lease, Description | |||
| Rental expense for all operating lease | $ 95.0 | $ 67.6 | $ 38.6 |
| Prepaid rent and security deposit | 7.4 | 5.8 | |
| Finance lease, right-of-use asset, amortization and interest expense | 7.5 | 6.2 | |
| Right of use assets, finance lease | 57.3 | 53.7 | |
| Amortization of right-of-use asset from finance lease | 9.0 | 4.7 | |
| Master Lease Agreement | |||
| Lessee, Lease, Description | |||
| Outstanding obligations lease agreements | $ 171.3 | $ 159.5 | |
| Minimum | |||
| Lessee, Lease, Description | |||
| Lease Term - as Lessee | 1 year | ||
| Maximum | |||
| Lessee, Lease, Description | |||
| Lease Term - as Lessee | 7 years | ||