XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Trade Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Schedule of trade accounts receivable, net
 As of June 30,As of December 31,
(in thousands)
202320222022
Trade accounts receivable
$397,212 $382,016 $276,229 
Allowance for doubtful accounts
(3,611)(2,211)(3,240)
Allowance for sales discounts and returns
(5,684)(4,675)(3,865)
 $387,917 $375,130 $269,124