Stock-Based Compensation (Summary of Restricted Stock Unit Activity) (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Weighted Average Grant Date Fair Value | ||||
| Stock-based compensation expense | $ 7,144 | $ 6,738 | $ 13,994 | $ 12,245 |
| Market-Based Restricted Stock Units | ||||
| Number of Shares | ||||
| Granted, number of shares (in shares) | 36,587 | |||
| Weighted Average Grant Date Fair Value | ||||
| Granted, weighted average grant date fair value per share | $ 75.82 | |||
| Time-Based Restricted Stock Units | ||||
| Number of Shares | ||||
| Granted, number of shares (in shares) | 498,398 | |||
| Weighted Average Grant Date Fair Value | ||||
| Granted, weighted average grant date fair value per share | $ 57.64 | |||