Stockholders’ Equity - Additional Information (Details) - Open Market Repurchases - USD ($) $ in Millions |
Mar. 31, 2026 |
Feb. 28, 2025 |
|---|---|---|
| Share Repurchase Program [Line Items] | ||
| Share repurchase program, authorized, amount | $ 500.0 | |
| Authorized amount remaining under program | $ 276.3 |