Stockholders' Equity - Additional Information (Details) - USD ($) $ in Millions |
Feb. 27, 2025 |
Jun. 30, 2026 |
|---|---|---|
| Stockholders Equity [Line Items] | ||
| Stock repurchase program, remaining amount | $ 116.6 | |
| Common Stock | ||
| Stockholders Equity [Line Items] | ||
| Share repurchase program, duration | 3 years | |
| Share repurchase program, authorized amount | $ 250.0 |