v3.25.4
Escrow Deposits (Details) - USD ($)
$ in Thousands
1 Months Ended
Jul. 31, 2025
Jun. 30, 2025
Dec. 31, 2023
Dec. 31, 2025
Mar. 31, 2025
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Escrow deposit, current       $ 8,353 $ 547
Escrow deposit, noncurrent       0 $ 7,103
Collaborative Arrangement, Transaction with Party to Collaborative Arrangement | Wireless Licenses          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Increase in deposit assets $ 14,000        
Escrow deposit, current       7,500  
Consideration transferred   $ 28,000      
Lower Colorado River Authority (LCRA) | Collaborative Arrangement, Transaction with Party to Collaborative Arrangement          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Initial payment received     $ 15,000    
Increase in deposit assets     $ 7,500    
Escrow deposit, current       $ 900