v3.26.1
Revenue recognition - Schedule of Other Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total other revenue $ 22,700 $ 27,580 $ 52,268 $ 67,799
Interest income and other revenue        
Disaggregation of Revenue [Line Items]        
Total other revenue 69 0 184 11,449
Operation and maintenance revenue        
Disaggregation of Revenue [Line Items]        
Total other revenue $ 22,631 $ 27,580 $ 52,084 $ 56,350