Subsequent events (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
Subsequent Event [Line Items] | |||
Purchase Price | $ 248,699 | $ 265,750 | $ 2,877,861 |
Redeemable Noncontrolling Interests | |||
Subsequent Event [Line Items] | |||
Contributions from and sales of noncontrolling interests | $ 0 | $ 35,250 | $ 0 |