v3.25.2
Expected Credit Losses (Tables)
6 Months Ended
Jun. 30, 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 June 30, 2025Three Months Ended June 30, 2024
United StatesOther countriesTotalUnited StatesOther countriesTotal
Balance, beginning of period$7,272 $805 $8,077 $3,262 $582 $3,844 
Provision for expected credit losses1,150 306 1,456 1,796 228 2,024 
Amounts written off charged against the allowance(2,916)(2,915)(97)(20)(117)
Other, including foreign currency translation— — — — 
Balance, end of period$5,506 $1,112 $6,618 $4,961 $791 $5,752 
Six Months Ended June 30, 2025Six Months Ended June 30, 2024
United StatesOther countriesTotalUnited StatesOther countriesTotal
Balance, beginning of period$4,785 $824 $5,609 $3,369 $597 $3,966 
Provision for expected credit losses3,936 475 4,411 1,991 250 2,241 
Amounts written off charged against the allowance(3,215)(187)(3,402)(399)(71)(470)
Other, including foreign currency translation— — — 15 15 
Balance, end of period$5,506 $1,112 $6,618 $4,961 $791 $5,752 
Schedule of Allowance for Expected Credit Losses for Each Type of Customer Receivable
As of June 30, 2025 and December 31, 2024, the allowance for expected credit losses for each type of customer receivable were as follows (in thousands):
June 30, 2025December 31, 2024
Accounts receivable and notes receivable, current$3,479 $3,322 
Contract assets, net3,091 2,239 
Long-term notes receivable, net of current portion48 48 
Total allowance for expected credit losses on customer receivables$6,618 $5,609