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 | |