XML 65 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2024
Receivables [Abstract]  
Schedule of Accounts, Notes, Loans and Financing Receivable
As of December 31, 2024 and 2023, Accounts receivable consisted of the following:
(in thousands)
December 31,
2024
December 31,
2023
Trade and other accounts receivable$231,136 $272,351 
Bank promissory notes19,637 20,690 
Allowance for expected credit losses(4,085)(5,260)
Accounts receivable, net$246,688 $287,781 
Schedule of Contract Receivables As of December 31, 2024 and December 31, 2023, Noncurrent receivables were as follows:
(in thousands)December 31,
2024
December 31,
2023
Noncurrent receivables$ $4,414 
Allowance for expected credit losses (22)
Noncurrent receivables, net$ $4,392 
Schedule of Accounts Receivable, Allowance for Credit Loss
The following tables present the (increases)/decreases in the allowance for credit losses for Accounts receivable:
(in thousands)December 31,
2023
(Charge)/ benefitCurrency
translation
OtherDecember 31,
2024
Specific customer reserves$(2,484)$(541)$128 $(37)$(2,934)
Incremental expected credit losses(2,776)157 76 1,392 (1,151)
Accounts receivable expected credit losses$(5,260)$(384)$204 $1,355 $(4,085)

(in thousands)
December 31, 2022(Charge)/ benefit
Currency
translation
Other
December 31, 2023
Specific customer reserves
$(2,076)$(424)$(74)$90 $(2,484)
Incremental expected credit losses
(1,021)(187)(40)(1,528)(2,776)
Accounts receivable expected credit losses
$(3,097)$(611)$(114)$(1,438)$(5,260)
The following tables present the (increases)/decreases in the allowance for credit losses for Noncurrent receivables:
(in thousands)December 31,
2023
(Charge)/ benefitCurrency
translation
OtherDecember 31,
2024
Noncurrent receivables expected credit losses$(22)$22 $ $ $ 

(in thousands)
December 31, 2022(Charge)/ benefit
Currency
translation
Other
December 31, 2023
Noncurrent receivables expected credit losses
$(140)$123 $(5)$— $(22)