v3.26.1
Revenue - Accounts Receivable and Contract Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Disaggregation of Revenue [Line Items]    
Total accounts receivable, net of allowance for credit losses $ 20,529 $ 19,976
Total short-term contract liabilities 56,179 62,020
Total long-term contract liabilities 1,029,366 806,930
Total contract liabilities 1,085,545 868,950
Subscriber and other accounts receivable    
Disaggregation of Revenue [Line Items]    
Total accounts receivable, net of allowance for credit losses 15,583 15,070
Total short-term contract liabilities 16,464 17,091
Total long-term contract liabilities 1,159 1,296
Wholesale capacity accounts receivable    
Disaggregation of Revenue [Line Items]    
Total accounts receivable, net of allowance for credit losses 4,946 4,906
Total short-term contract liabilities 39,715 44,929
Total long-term contract liabilities 1,028,207 805,634
Total contract liabilities $ 1,067,922 $ 850,563