v3.26.1
Commitments and Contingencies - Schedule of Expected Timing of Payments for Commitments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Commitments and Contingencies Disclosure [Abstract]    
Less than one year $ 11,939,734 $ 11,528,030
Due after one year and through three years 9,546,875 8,376,160
Due after three years and through five years 2,996,885 3,041,538
Due after five years 623,211 1,093,500
Total content obligations $ 25,106,705 $ 24,039,228