v3.26.1
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