v3.26.1
Share-Based Payment Plans - Information Related to Stock Option Exercises (Details) - Stock Options - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-Based Payment Plans        
Intrinsic value of options exercised $ 1,322 $ 3,849 $ 8,183 $ 8,625
Cash received from option exercises 151 471 262 480
Excess tax benefit from option exercises $ 225 $ 916 $ 471 $ 1,147