XML 36 R26.htm IDEA: XBRL DOCUMENT v3.25.3
Trade Accounts Receivable, Net (Tables)
9 Months Ended
Sep. 30, 2025
Receivables [Abstract]  
Schedule of trade accounts receivable, net
 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