XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Trade Accounts Receivable, Net (Tables)
9 Months Ended
Sep. 30, 2024
Receivables [Abstract]  
Schedule of trade accounts receivable, net
 As of September 30,As of December 31,
(in thousands)202420232023
Trade accounts receivable$368,445 $360,233 $292,360 
Allowance for doubtful accounts(3,052)(3,901)(3,881)
Allowance for sales discounts and returns(5,043)(5,168)(4,504)
 $360,350 $351,164 $283,975