v3.26.1
Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]            
Stock repurchased, value $ 531,682 $ 1,013,813 $ 270,118 $ 1,001,670    
Class A Common Stock            
Class of Stock [Line Items]            
Stock repurchase program, authorized amount           $ 3,200,000
Stock repurchase program, remaining authorized repurchase amount $ 1,800,000       $ 1,800,000 $ 3,300,000
Repurchases of stock - repurchase program (in shares)         3,275,252  
Stock repurchased, value         $ 1,500,000