Stockholders' Equity - Incentive and Other (Details) - USD ($) $ / shares in Units, $ in Thousands, shares in Millions |
6 Months Ended | 231 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
May 16, 2025 |
Mar. 29, 2007 |
|
| Share Repurchase Program | |||||
| Share repurchase | $ 8,232 | $ 111,290 | |||
| Stock Repurchase Program 2007 | |||||
| Share Repurchase Program | |||||
| Number of shares of outstanding common stock authorized to be acquired under a stock repurchase program | 11.8 | 11.8 | 0.4 | 1.0 | |
| Share repurchase (in shares) | 0.1 | 10.9 | |||
| Share repurchase | $ 8,200 | ||||
| Average price (in dollars per share) | $ 1,438.19 | $ 50.88 | |||