v3.23.1
Commitments and contingencies (Details) - Commitments and Maturity of Commitments - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Delivery installment $ 294.8 $ 621.0
Back-end fee 0.0 $ 9.0
Less than 1 year 0.0  
1-3 years $ 294.8