XML 62 R50.htm IDEA: XBRL DOCUMENT v3.25.3
Allowance for Expected Credit Losses (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 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) 6,931 11,431
Write-offs (1,282) (9,026)
Accounts Receivable, Allowance For Credit Loss, Foreign Currency Translation And Other 4,898 (1,661)
Ending balance 89,606 80,757
Contract assets    
Beginning balance 3,404 4,993
Contract with Customer, Asset, Credit Loss Expense (Reversal) 1,473 (111)
Write-offs (16) (47)
Contract With Customer, Asset, Allowance For Credit Loss, Foreign Currency Translation And Other 54 (27)
Ending balance 4,915 4,808
Long-term Receivables    
Beginning balance 66,081 66,864
Financing Receivable, Allowance for Credit Loss, Foreign Currency Translation 71 (875)
Ending balance $ 66,152 $ 65,989