XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Allowance for Expected Credit Losses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Credit Loss [Abstract]    
Contract assets, allowance for credit loss as a percentage of assets 1.00%  
Trade receivables    
Beginning balance $ 79,059 $ 80,013
Accounts Receivable, Credit Loss Expense (Reversal) 8,617 8,447
Write-offs (722) (5,463)
Accounts Receivable, Allowance For Credit Loss, Foreign Currency Translation And Other 4,957 (2,406)
Ending balance 91,911 80,591
Contract assets    
Beginning balance 3,404 4,993
Contract with Customer, Asset, Credit Loss Expense (Reversal) 1,076 212
Write-offs (91) (271)
Contract With Customer, Asset, Allowance For Credit Loss, Foreign Currency Translation And Other 188 (119)
Ending balance 4,577 4,815
Long-term Receivables    
Beginning balance 66,081 66,864
Financing Receivable, Allowance for Credit Loss, Foreign Currency Translation (251) (969)
Ending balance $ 65,830 $ 65,895