XML 21 R11.htm IDEA: XBRL DOCUMENT v3.25.2
Trade Accounts Receivable, Net
6 Months Ended
Jun. 30, 2025
Receivables [Abstract]  
Trade Accounts Receivable, Net Trade Accounts Receivable, net
 
Trade accounts receivable consisted of the following:
 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