v3.25.2
Other Assets - Schedule of Other Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Other Assets [Line Items]    
Accumulated amortization of costs to obtain contracts $ (288,923) $ (243,989)
Unbilled receivables 814,700 681,823
Allowance for credit loss on unbilled receivables (8,259) (6,928)
Equity investment $ 81,297 $ 81,297
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Total Total
Operating lease right-of-use assets $ 70,813 $ 76,810
Other assets 289,633 345,707
Total 3,282,396 3,021,746
Customer agreements    
Other Assets [Line Items]    
Costs to obtain contracts- customer agreements 2,320,654 2,084,545
Incentives    
Other Assets [Line Items]    
Costs to obtain contracts- customer agreements $ 2,481 $ 2,481