Equity (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
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 | 58,858 | 110,119 |
Payment, Tax Withholding, Share-based Payment Arrangement | $ (8,391) | $ (11,400) |