v3.25.1
Revenue - Accounts Receivable and Contract Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]    
Total accounts receivable, net of allowance for credit losses $ 22,857 $ 26,952
Total short-term contract liabilities 54,024 61,201
Total long-term contract liabilities 326,093 288,171
Total contract liabilities 380,117 349,372
Subscriber and other accounts receivable    
Disaggregation of Revenue [Line Items]    
Total accounts receivable, net of allowance for credit losses 13,546 14,829
Total short-term contract liabilities 17,923 19,710
Total long-term contract liabilities 1,350 1,431
Wholesale capacity accounts receivable    
Disaggregation of Revenue [Line Items]    
Total accounts receivable, net of allowance for credit losses 9,311 12,123
Total short-term contract liabilities 36,101 41,491
Total long-term contract liabilities 324,743 286,740
Total contract liabilities $ 360,844 $ 328,231