v3.26.1
Receivables and Allowance for Doubtful Accounts - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Receivables [Line Items]      
Interest paid on installment agreements $ 4,900 $ 4,900  
Allowance for doubtful accounts 38,393   $ 29,661
Trade and notes receivables      
Receivables [Line Items]      
Allowance for doubtful accounts 16,800   12,700
Installment sales receivable      
Receivables [Line Items]      
Allowance for doubtful accounts 12,300   11,100
Customer cash advances      
Receivables [Line Items]      
Allowance for doubtful accounts $ 9,300   $ 5,900