v3.25.2
Fair value measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Other current and noncurrent assets [Member]    
Fair value measurements [Line Items]    
Loans and notes receivable from distributors $ 11,583 $ 12,541
Loans and notes receivable from distributors, fair value 12,821 13,013
Other current and noncurrent assets [Member] | Significant unobservable inputs (Level 3) [Member]    
Fair value measurements [Line Items]    
Loans and notes receivable from distributors, fair value 12,821 13,013
Current portion of long-term debt and long-term debt [Member]    
Fair value measurements [Line Items]    
Long-term debt 1,470,648 1,503,151
Long-term debt, fair value 1,485,587 1,508,347
Current portion of long-term debt and long-term debt [Member] | Significant other observable inputs (Level 2) [Member]    
Fair value measurements [Line Items]    
Long-term debt, fair value $ 1,485,587 $ 1,508,347