XML 36 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Trade Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2025
Receivables [Abstract]  
Schedule of trade accounts receivable, net
 As of June 30,As of December 31,
(in thousands)202520242024
Trade accounts receivable$424,346 $384,655 $291,480 
Allowance for doubtful accounts(3,837)(2,165)(2,998)
Allowance for sales discounts and returns(4,583)(4,906)(4,090)
 $415,926 $377,584 $284,392