v3.26.1
Revenue and Customers - Favorable and Unfavorable Contracts (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Unfavorable contracts    
Amortization $ 38,353 $ 100,633
Unfavorable contracts    
Unfavorable contracts    
Beginning balance   (8,580)
Amortization   8,580
Ending balance   0
Favorable contracts    
Favorable contracts    
Beginning balance   214
Amortization   (214)
Ending balance   $ 0