v3.26.1
Stock-Based Compensation - Expense and Related Tax Benefit (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units $ 11,910 $ 16,618 $ 31,645 $ 32,956
Unrestricted stock awards 336 220 671 440
Total stock-based compensation 13,519 18,705 34,858 35,962
Related tax benefit 2,970 4,140 7,836 8,212
Phantom Share Units (PSUs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Phantom stock units $ 1,273 $ 1,867 $ 2,542 $ 2,566