Annual report [Section 13 and 15(d), not S-K Item 405]

Stock-Based Compensation (Schedule of Stock-Based Compensation Expense) (Details)

v3.25.0.1
Stock-Based Compensation (Schedule of Stock-Based Compensation Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total $ 25,167 $ 23,051 $ 21,021
Income tax benefits (5,774) (5,365) (4,867)
Total share-based compensation expense, net of tax 19,393 17,686 16,154
Cost of Sales      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total 24,777 23,051 21,021
Selling, General and Administrative Expense [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total $ 390 $ 0 $ 0