XML 21 R11.htm IDEA: XBRL DOCUMENT v3.25.3
Trade Accounts Receivable, Net
9 Months Ended
Sep. 30, 2025
Receivables [Abstract]  
Trade Accounts Receivable, Net Trade Accounts Receivable, net
 
Trade accounts receivable consisted of the following:
 As of September 30,As of December 31,
(in thousands)202520242024
Trade accounts receivable$404,041 $368,445 $291,480 
Allowance for doubtful accounts(4,640)(3,052)(2,998)
Allowance for sales discounts and returns(4,048)(5,043)(4,090)
 $395,353 $360,350 $284,392