XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Trade Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2024
Receivables [Abstract]  
Schedule of trade accounts receivable, net
 As of June 30,As of December 31,
(in thousands)202420232023
Trade accounts receivable
$384,655 $397,212 $292,360 
Allowance for doubtful accounts
(2,165)(3,611)(3,882)
Allowance for sales discounts and returns
(4,906)(5,684)(4,503)
 $377,584 $387,917 $283,975