XML 99 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Narrative (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Accrued matching contribution $ 2,100 $ 1,900  
Employee stock purchase plan (in shares) 13 18 17
Average purchase price (in dollars per share) $ 62.00 $ 57.13 $ 63.37
Current deferred compensation liability $ 8,602 $ 5,927  
Deferred compensation payable - long term 46,183 42,025  
Compensation expenses 1,300 1,300 $ 500
Deferred compensation plan assets 49,356 $ 40,389  
Net death benefit of life insurance $ 168,000    
ESPP      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Percentage of discount on shares purchased under employee stock purchase plan 5.00%