XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Trade Accounts Receivable, Net
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Trade Accounts Receivable, Net Trade Accounts Receivable, net
 
Trade accounts receivable consisted of the following:
 As of September 30,As of December 31,
(in thousands)
202320222022
Trade accounts receivable
$360,233 $341,293 $276,229 
Allowance for doubtful accounts
(3,901)(2,864)(3,240)
Allowance for sales discounts and returns
(5,168)(3,980)(3,865)
 $351,164 $334,449 $269,124