Commitments and contingencies (Details) - USD ($) $ in Millions |
1 Months Ended | |
|---|---|---|
Feb. 06, 2024 |
Dec. 31, 2024 |
|
| Noncontrolling Interest [Line Items] | ||
| Noncontrolling interest, pro rata tax distribution to noncontrolling interest holders | $ 94.3 | |
| Cash deposit for number of CSPV imports | $ 1.0 | |
| Yuma, Inc | ||
| Noncontrolling Interest [Line Items] | ||
| Noncontrolling interest, pro rata tax distribution to noncontrolling interest holders | $ 48.5 |