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

Income Taxes (Net Cash Paid and Refunds Received) (Details)

v3.25.4
Income Taxes (Net Cash Paid and Refunds Received) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, Federal, after Refund Received $ 36,065 $ 25,606 $ 43,000
Income Taxes Paid, Net 86,394 76,104 90,507
Aggregated state and local jurisdictions      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, State and Local, after Refund Received 1,940 4,875 5,855
California      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, State and Local, after Refund Received 654 1,870 1,700
Oregon      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, State and Local, after Refund Received (303) 1,165 921
Illinois      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, State and Local, after Refund Received 0 0 845
New Jersey      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, State and Local, after Refund Received 375 475 750
New York      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, State and Local, after Refund Received 428 492 929
Minnesota      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, State and Local, after Refund Received 346 0 0
Texas      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, State and Local, after Refund Received 314 0 0
Florida      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, State and Local, after Refund Received 317 0 0
Pennsylvania      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, State and Local, after Refund Received 290 0 0
Other foreign jurisdictions      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, Foreign, after Refund Received 4,497 7,978 6,432
Canada      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, Foreign, after Refund Received 10,931 12,313 14,447
CHINA      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, Foreign, after Refund Received 16,567 11,289 9,461
SWITZERLAND      
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, Foreign, after Refund Received $ 13,973 $ 10,041 $ 6,167