XML 35 R23.htm IDEA: XBRL DOCUMENT v3.25.2
ORGANIZATION AND ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2025
Accounting Policies [Abstract]  
Schedule of Aggregate Credit Loss Allowance and Other Allowances
The following table provides an analysis of the change of the aggregate credit loss allowance and other allowances.
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
(in thousands)
Balance at beginning of period$(2,527)$(7,829)$(2,554)$(6,029)
Credit losses and other(326)(3,341)(637)(5,153)
Credit recoveries and other297 — 635 — 
Foreign currency gain (1,434) (1,422)
Balance at end of period$(2,556)$(12,604)$(2,556)$(12,604)
Schedule of Fair Value of Financial Instruments
As of June 30, 2025
Balance Sheet LineLevel 1Level 2Level 3Total
(in thousands)
Assets
Derivative assetPrepayments and other$— $634 $— $634 
$— $634 $— $634 
Liabilities
Derivative liabilityAccrued liabilities and other$— $417 $— $417 
$— $417 $— $417 
As of December 31, 2024
Balance Sheet LineLevel 1Level 2Level 3Total
(in thousands)
Assets
Derivative assetPrepayments and other$— $119 $— $119 
Derivative asset, noncurrentOther long term assets$— $1,209 $— $1,209 
$— $1,328 $— $1,328 
Liabilities
Derivative liabilityAccrued liabilities and other$— $17 $— $17 
 $— $17 $— $17