Equity (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Equity [Abstract] | ||
| Treasury Stock Purchase Plan | $ 100,000 | |
| Share Repurchase Program, Remaining Authorized, Amount | $ 100,000 | |
| Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | 296,524 | 61,066 |
| Payment, Tax Withholding, Share-based Payment Arrangement | $ (38,862) | $ (8,688) |