v3.25.1
Expected Credit Losses (Tables)
3 Months Ended
Mar. 31, 2025
Credit Loss [Abstract]  
Schedule of Roll-Forward of Allowance for Credit Losses The following table provides a roll-forward of the allowance for expected credit losses. The expected credit losses for receivables are deducted from the amortized cost basis of accounts receivable, contract assets and notes receivable to present the net amount expected to be collected (in thousands):
Three Months Ended March 31, 2025Three Months Ended March 31, 2024
United StatesOther countriesTotalUnited StatesOther countriesTotal
Balance, beginning of period$4,785 $824 $5,609 $3,369 $597 $3,966 
Provision for expected credit losses2,786 169 2,955 195 22 217 
Amounts written off charged against the allowance(299)(188)(487)(302)(51)(353)
Other, including foreign currency translation— — — 14 14 
Balance, end of period$7,272 $805 $8,077 $3,262 $582 $3,844 
Schedule of Allowance for Expected Credit Losses for Each Type of Customer Receivable
As of March 31, 2025 and December 31, 2024, the allowance for expected credit losses for each type of customer receivable were as follows (in thousands):
March 31, 2025December 31, 2024
Accounts receivable and notes receivable, current$3,204 $3,322 
Contract assets, net4,825 2,239 
Long-term notes receivable, net of current portion48 48 
Total allowance for expected credit losses on customer receivables$8,077 $5,609