XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Trade Accounts Receivable, Net (Tables)
3 Months Ended
Mar. 31, 2023
Receivables [Abstract]  
Schedule of trade accounts receivable, net
 As of March 31,As of December 31,
(in thousands)
202320222022
Trade accounts receivable
$348,201 $327,054 $276,229 
Allowance for doubtful accounts
(3,961)(1,618)(3,240)
Allowance for sales discounts and returns
(4,566)(5,008)(3,865)
 $339,674 $320,428 $269,124