v3.26.1
Stockholders' Equity - Equity Issuances Pursuant to Forward Contracts (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Forward Contract Indexed to Issuer's Equity [Line Items]    
Shares Priced (shares) 2,294,597 4,238,007
Equity Forwards, First Tranche    
Forward Contract Indexed to Issuer's Equity [Line Items]    
Shares Priced (shares) 1,129,654 1,710,979
Initial Forward Price (in usd per share) $ 131.82 $ 116.02
Equity Forwards, Second Tranche    
Forward Contract Indexed to Issuer's Equity [Line Items]    
Shares Priced (shares) 1,164,943 1,262,618
Initial Forward Price (in usd per share) $ 127.84 $ 117.94
Equity Forwards, Third Tranche    
Forward Contract Indexed to Issuer's Equity [Line Items]    
Shares Priced (shares)   1,264,410
Initial Forward Price (in usd per share)   $ 117.79