v3.26.1
ACCOUNTS RECEIVABLE AND AGENT ADVANCES RECEIVABLE, NET OF ALLOWANCE (Tables)
6 Months Ended
Jun. 30, 2026
Receivables [Abstract]  
Schedule of Accounts Receivable, Net and Agent Advances Receivable, Net The outstanding balance of accounts receivable, net of allowance for credit losses, consists of the following (in thousands):
June 30, 2026December 31, 2025
Accounts receivable$104,847 $110,899 
Allowance for credit losses(5,103)(5,530)
Accounts receivable, net$99,744 $105,369 
Agent advances receivable, net of allowance for credit losses, from sending agents is as follows (in thousands):

June 30, 2026December 31, 2025
Agent advances receivable, current$2,319 $2,001 
Allowance for credit losses(325)(203)
Net current$1,994 $1,798 
Agent advances receivable, long-term$3,215 $2,960 
Allowance for credit losses(425)(264)
Net long-term$2,790 $2,696 
Schedule of Maturities of Agent Advances Receivable
The maturities of agent advances receivable at June 30, 2026 are as follows (in thousands):
Outstanding Balance
Under 1 year$2,319 
Between 1 and 2 years2,171 
More than 2 years
1,044 
Total$5,534 
Schedule of Changes in Allowance for Credit Losses
The changes in the allowance for credit losses related to accounts receivable and agent advances receivable are as follows (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Beginning balance$5,468 $4,432 $5,997 $3,836 
Provision2,585 1,858 5,476 3,924 
Charge-offs(2,701)(1,337)(6,316)(3,094)
Recoveries360 302 697 472 
Other141 254 (1)371 
Ending Balance$5,853 $5,509 $5,853 $5,509 

The allowance for credit losses allocated by financial instrument category is as follows (in thousands):

June 30, 2026December 31, 2025
Accounts receivable$5,103 $5,530 
Agent advances receivable750 467 
Allowance for credit losses$5,853 $5,997