v3.25.2
Supplemental balance sheet and cash flow information (other non-current assets) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Other non-current assets      
Postretirement benefit plan asset $ 111,148   $ 107,524
Prepaid product discounts [1] 36,843   32,847
Cloud computing arrangements implementation costs 34,863   42,470
Deferred contract acquisition costs [2] 18,755   18,780
Loans and notes receivable from distributors, net of allowance for credit losses [3] 9,931   10,789
Other 20,878   24,234
Other non-current assets 232,418   236,644
Amortization of prepaid product discounts 16,442 $ 16,354  
Amortization of deferred contract acquisition costs 5,844 $ 6,298  
Loans and notes receivable from distributors, current 1,652   $ 1,753
Loans and notes receivable from distributors [Member]      
Loans and notes receivable from distributors, credit quality information      
2024 868    
2023 291    
2020 792    
Prior 10,397    
Total 12,348    
Write-offs 0    
Recoveries 0    
Loans and notes receivable from distributors [Member] | 1-2 internal grade member [Member]      
Loans and notes receivable from distributors, credit quality information      
2024 868    
2023 291    
2020 792    
Prior 10,397    
Total 12,348    
Loans and notes receivable from distributors [Member] | 3-4 internal grade [Member]      
Loans and notes receivable from distributors, credit quality information      
2024 0    
2023 0    
2020 0    
Prior 0    
Total $ 0    
[1] Amortization of prepaid product discounts was $16,442 for the six months ended June 30, 2025 and $16,354 for the six months ended June 30, 2024.
[2] Amortization of deferred contract acquisition costs was $5,844 for the six months ended June 30, 2025 and $6,298 for the six months ended June 30, 2024.
[3] Amount includes the non-current portion of loans and notes receivable. The current portion of these receivables is included in other current assets on the consolidated balance sheets and was $1,652 as of June 30, 2025 and $1,753 as of December 31, 2024. The allowance for credit losses was not material in either period.